PHPMailer: Fehlerbehebung bei SMTP-Fehler: Verbindung zum SMTP-Host konnte nicht hergestellt werden
Wenn ein SMTP-Fehler auftritt, der darauf hinweist, dass der SMTP-Host nicht verbunden werden konnte Daher ist es wichtig, Ihre PHPMailer-Konfiguration zu überprüfen und die spezifischen Einstellungen zu untersuchen, die in anderen E-Mail-Anwendungen verwendet werden, z Thunderbird.
In diesem Fall erwähnte der Benutzer, dass PHPMailer den Fehler beim Senden von E-Mails generierte, obwohl Thunderbird mit leicht unterschiedlichen Einstellungen erfolgreich funktionierte.
Überlegungen zur PHPMailer-Konfiguration:
Wenn die oben genannten Schritte das Problem nicht beheben, kann dies an der Einführung eines strengeren SSL-Verhaltens liegen in PHP-Version 5.6. In diesem Fall kann die folgende Problemumgehung das Problem lösen:
Wichtiger Hinweis:
$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );
Diese Problemumgehung kann den Fehler zwar unterdrücken, sollte jedoch als vorübergehend betrachtet werden Lösung. Die ideale Lösung besteht darin, das ungültige oder falsch konfigurierte Zertifikat durch ein gültiges zu ersetzen.
Das obige ist der detaillierte Inhalt vonWarum stellt mein PHPMailer keine Verbindung zum SMTP-Host her, wenn Thunderbird funktioniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!