Heim > Artikel > Backend-Entwicklung > Lösung für das Problem, dass der Wanwang-Host WordPress keine SMTP-E-Mails senden kann
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
); 🎜>
$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!