Problem:
Beim Versuch, eine E-Mail mit der Funktion mail() in PHP zu senden, wird eine Fehlermeldung angezeigt aufgetreten:
Warning: mail() [function.mail]: 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
Obwohl die php.ini-Datei wie folgt konfiguriert ist:
[mail function] SMTP = localhost smtp_port = 25 sendmail_from = [email protected]
Lösung:
Die Fehlermeldung weist darauf hin Auf dem lokalen Computer läuft kein Mailserver, was verhindert, dass die Funktion mail() eine Verbindung zu einem Mailserver herstellt, um die E-Mail zu senden.
An Um dieses Problem zu beheben, müssen Sie:
Windows-spezifisch Anleitung:
Für Windows 2003:
Nachdem Sie diese Schritte ausgeführt haben, sollte der Fehler behoben sein behoben sein und die Mail-Funktion sollte in der Lage sein, E-Mails erfolgreich zu versenden.
Das obige ist der detaillierte Inhalt vonWarum schlägt meine PHP-Funktion mail() mit der Meldung „Verbindung zum Mailserver an Port 25 von ‚localhost' konnte nicht hergestellt werden' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!