に私は電子メールを送信するPHPメール()関数を使用するスクリプトを持っていますメッセージ");PHPメール()の結果は、 "dead.letterファイル" ファイル
昨日まですべてうまくいきました。今、メールはdead.letterファイルで終わるか、送信されません。
この理由は何ですか?どのように私はそのようなコードをデバッグするためのヒント?
に私は電子メールを送信するPHPメール()関数を使用するスクリプトを持っていますメッセージ");PHPメール()の結果は、 "dead.letterファイル" ファイル
昨日まですべてうまくいきました。今、メールはdead.letterファイルで終わるか、送信されません。
この理由は何ですか?どのように私はそのようなコードをデバッグするためのヒント?
sendmailがメールを送信できない場合、メッセージは "dead.letter"という名前のファイルに保存されます。 あなたのsendmailが正しく構成されていないか、まったく実行されていない可能性があります。
編集:/ var/log/maillogを調べて、sendmailのデバッグ情報を調べることができます。
すべて同じであれば、PHPの組み込みのmail()関数の代わりにSwiftMailerのようなものを使うことをお勧めします。
とにかく、あなたのMTAはdead.letterの理由を教えてくれますか?/var/log/maillogファイル(サーバ/ MTA設定に依存)に手掛かりがあるかもしれません。
ありがとうございます。それは実際にサーバーの誤設定で問題となっていました。 –