Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung für das Problem, dass der Wanwang-Host WordPress keine SMTP-E-Mails senden kann

Lösung für das Problem, dass der Wanwang-Host WordPress keine SMTP-E-Mails senden kann

PHPz
PHPzOriginal
2017-04-02 14:23:532626Durchsuche

Wanwangs Hosts müssen anscheinend E-Mails über SMTP senden, und fsockopen muss aktiviert sein (es kann im Backend von Wanwang aktiviert werden. Wenn nicht, wenden Sie sich bitte an den Wanwang-Kundendienst). Die SMTP-Sendemethode von WordPress ist jedoch „steam_connect_client“ anstelle von „fsockopen“. Öffnen Sie daher /wp-include/class-smtp.php etwa in Zeile 274-282 und finden Sie den folgenden Code:


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

wurde in den folgenden Code geändert:


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

Dann verwenden Sie WP SMTP oder WP MAIL SMTP, ein Plug-in für SMTP zum Senden von E-Mails. Nach der Konfiguration kann es losgehen.

Besonderer Hinweis: Da diese Methode den Kerncode von WordPress direkt ändert, muss die WordPress-Version nach dem Upgrade erneut geändert werden. Denken Sie also bitte daran! ! !

Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass der Wanwang-Host WordPress keine SMTP-E-Mails senden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn