mail () が失敗した場合、何が問題なのかについての情報はあまりありません。最善の方法は、sendmail ログ、または PHP が使用しているメーラーを確認することだと理解しています。しかし、プログラミングと実用的な観点から: Linux ホスト環境で、失敗や考えられる原因などを適切にログに記録し、使用可能で実用的なエラーを生成するために、PHP プログラムが追加情報を取得するにはどうすればよいでしょうか?
2699 次
2 に答える
2
問題は、Unix ライクなシステムでは、PHP がすべてをコマンドライン ユーティリティに渡すだけで、実際には PHP に「よし」または「よし」と言う能力しか与えないことです。やりたいことを行うには、PEAR の Net_SMTP のようなものを使用する必要があります。これは実際にメール サーバーとインテリジェントに通信できます。
于 2009-07-16T09:18:51.317 に答える
0
きっとこれよりも良い答えがあるでしょうが、私もそれを聞くことに興味があります. おそらく 1 つの解決策は、独自のバージョンの mail() 関数を作成することです。あまりにも難しいことではありません。また、メッセージの送信が失敗した理由に関する完全な/詳細な情報が本当に必要な場合は、それは悪い考えではないかもしれません. それは確かにあなたにもっとコントロールを与えるでしょう。
于 2009-07-16T00:30:57.207 に答える