PHP メソッドで電子メールを送信していますmail()
が、結果が出るまでに毎回 20 ~ 40 秒かかります。サーバー ( sendmail
) は電子メールの同期送信に設定されているようです。そのため、PHP スクリプトは待機する必要があります。
どうすれば修正できますか? ありがとうございます!
答え1
Sendmail は電子メールの同期送信を行いません。最も一般的な問題は、DNS ルックアップの実行における遅延です。また、提供している一部のデータの検証における遅延も原因である可能性があります。Sendmail は、HELO メッセージで提供されたアドレス、メールの送信元となる電子メール アドレス、または宛先アドレスを検証している可能性があります。Web サーバーから telnet を使用して電子メール セッションを実行してみてください。遅延が発生している場所がすぐにわかるはずです。