私のウェブサイトにはお問い合わせフォームがあります。ユーザーがフォームに入力すると、PHPスクリプトがそれをMySQLデータベースに保存し、ユーザーの詳細を記載した電子メールを私に送信します。通常、これは正常に機能します。ただし、詳細がMySQLに保存されることがありますが、電子メール通知が届きません。
ウェブホスティング会社にログファイルのコピーを送ってもらいましたが、メールが送信されていることが示されています。不足しているメールの1つのログエントリは次のとおりです。
2013-01-23 10:49:39 1Txxth-00046B-VL => me@mysite.com R=dnslookup T=remote_smtp H=b.mx.mymailserver.net [123.456.789.10]
これは、電子メールが送信されたことを私に示唆していますが、どういうわけか私たちに届いていません-これが起こる原因は何ですか?おそらく、サーバーが電子メールを送信しようとしたときにエラーが発生した場合、それは上記のログの抜粋に表示されますか?
PEARのMail.phpを使用してSMTP経由でメールを送信しています。