SMTP-Verbindungsfehler mit localhost
Beim Versuch, eine E-Mail mit PHP zu senden, kann die folgende Fehlermeldung auftreten:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50
Ursache und Lösung:
Die Fehlermeldung weist darauf hin, dass PHP nicht erfolgreich war um eine Verbindung zu einem Mailserver herzustellen, der auf Ihrem lokalen Computer ausgeführt wird. Dies geschieht normalerweise, weil Sie lokal keinen Mailserver konfiguriert haben.
Um dieses Problem zu beheben, müssen Sie einen Mailserver auf Ihrem Laptop installieren und ausführen.
Installationsanweisungen:
Unix:
Windows:
Sobald Sie einen Mailserver installiert und konfiguriert haben, überprüfen Sie, ob er ordnungsgemäß läuft. Möglicherweise müssen Sie die Firewall-Einstellungen anpassen, um eingehende SMTP-Verbindungen zuzulassen.
Nachdem Sie bestätigt haben, dass der Mailserver funktioniert, passen Sie Ihre PHP-Konfiguration in php.ini an:
SMTP = localhost smtp_port = 25
Starten Sie Ihr Web neu Server und versuchen Sie erneut, die E-Mail zu senden. Der Fehler sollte behoben sein, nachdem Sie einen Mailserver auf Ihrem lokalen Computer ordnungsgemäß konfiguriert und aktiviert haben.
Das obige ist der detaillierte Inhalt vonWarum schlägt das Senden meiner PHP-E-Mail mit einem „localhost'-SMTP-Verbindungsfehler fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!