Maison >développement back-end >tutoriel php >Solution au problème selon lequel l'hébergeur Wanwang WordPress ne peut pas envoyer d'e-mails SMTP
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
) ; 🎜>
$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!