Maison  >  Article  >  développement back-end  >  Solution au problème selon lequel l'hébergeur Wanwang WordPress ne peut pas envoyer d'e-mails SMTP

Solution au problème selon lequel l'hébergeur Wanwang WordPress ne peut pas envoyer d'e-mails SMTP

PHPz
PHPzoriginal
2017-04-02 14:23:532583parcourir

Les hôtes de Wanwang semblent avoir besoin d'envoyer des e-mails via SMTP, et fsockopen doit être activé (il peut être activé dans le backend de Wanwang. Sinon, veuillez contacter le service client de Wanwang). Cependant, la méthode d'envoi SMTP de WordPress est steam_connect_client au lieu de fsockopen. Par conséquent, ouvrez /wp-include/class-smtp.php vers les lignes 274-282 et recherchez le code suivant :


$socket_context = stream_context_create($options);
$this->smtp_conn = @ stream_socket_client (
$host . ":" . $port ,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
) ; 🎜>

a été modifié par le code suivant :


$this-> smtp_conn = @fsockopen($host, $ port,$errno,$errstr,$timeout );

Utilisez ensuite WP SMTP ou WP MAIL SMTP, un plug-in pour SMTP pour envoyer des emails, et il est généralement configuré.

Remarque spéciale : étant donné que cette méthode modifie directement le code principal de WordPress, une fois la version de WordPress mise à niveau, elle doit être à nouveau modifiée, alors n'oubliez pas ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn