So rufen Sie Fehlermeldungen von der PHP-Funktion mail() ab
Die PHP-Funktion mail() ist ein vielseitiges Dienstprogramm zum Versenden von E-Mails Ihre Skripte. Es kann jedoch frustrierend sein, wenn E-Mails ohne Hinweis auf den Fehler nicht gesendet werden. Um dieses Problem zu beheben, untersuchen wir, wie Fehlermeldungen von mail() abgerufen werden.
Windows SMTP
Für Windows-Benutzer, die SMTP verwenden, können Sie error_get_last() nutzen. Funktion, wenn mail() false zurückgibt. Beachten Sie, dass dieser Ansatz nicht mit der nativen Funktion mail() von PHP kompatibel ist.
$success = mail('email@example.com', 'My Subject', $message); if (!$success) { $errorMessage = error_get_last()['message']; }
Beispielausgabe
Aufruf von print_r(error_get_last()) im Fall von a Eine fehlgeschlagene E-Mail erzeugt möglicherweise die folgende Ausgabe:
[type] => 2 [message] => mail(): Failed to connect to mailserver at "x.x.x.x" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() [file] => C:\www\X\X.php [line] => 2
Das obige ist der detaillierte Inhalt vonWie kann ich Fehlermeldungen von der PHP-Funktion „mail()' abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!