PHP mail() 関数からエラー メッセージを取得する方法
PHP mail() 関数は、電子メールを送信するための多用途ユーティリティです。あなたのスクリプト。ただし、エラーが示されずに電子メールの送信に失敗すると、イライラすることがあります。この問題を解決するには、mail() からエラー メッセージを取得する方法を見てみましょう。
Windows SMTP
SMTP を使用している Windows ユーザーの場合は、error_get_last() を利用できます。 mail() が false を返した場合の関数。このアプローチは、PHP のネイティブ mail() 関数と互換性がないことに注意してください。
$success = mail('email@example.com', 'My Subject', $message); if (!$success) { $errorMessage = error_get_last()['message']; }
出力例
次の場合の print_r(error_get_last()) の呼び出しメールが失敗すると、次の出力が生成される場合があります:
[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
以上がPHP の `mail()` 関数からエラー メッセージを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。