ホームページ > バックエンド開発 > PHPチュートリアル > PHP の `mail()` 関数からエラー メッセージを取得するにはどうすればよいですか?

PHP の `mail()` 関数からエラー メッセージを取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-04 00:37:10
オリジナル
881 人が閲覧しました

How Can I Retrieve Error Messages from PHP's `mail()` Function?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート