我透過 PHP 方法發送電子郵件mail()
,每次需要 20-40 秒才能產生結果。看起來我的伺服器 ( sendmail
) 配置為同步發送電子郵件。這就是 PHP 腳本必須等待的原因。
我該如何修復它?謝謝!
答案1
Sendmail 不同步發送電子郵件。最常見的問題是 DNS 查找延遲。也可能會延遲驗證您提供的某些數據。 Sendmail 可能會驗證:HELO 訊息中提供的位址、郵件應該來自的電子郵件地址或目標位址。嘗試使用 Web 伺服器上的 telnet 執行電子郵件會話。您應該很快就能看到延遲在哪裡。