Sendmail 與WAMP 和PHP 整合:對連接超時和電子郵件發送失敗進行故障排除
本文討論了嘗試使用以下方式發送電子郵件時所面臨的挑戰使用Gmail 帳戶在Windows 8.1 上將Sendmail 與WAMP 結合使用。詳細解決了遇到的常見錯誤,包括連線逾時和正常連線關閉。
連線逾時錯誤(錯誤#10060)
使用連接埠 465 時,錯誤通常會遇到「套接字錯誤#10060連接逾時」。發生這種情況是因為 Sendmail 需要管理員權限才能在此連接埠上建立安全連線。
正常關閉連接,但沒有電子郵件傳送
使用連接埠 587 時,出現錯誤「連接」錯誤日誌中出現「已正常關閉」。然而,實際上並沒有發送任何電子郵件。這是因為 Sendmail.ini 中未配置適當的 SSL 設定。
解決方案
smtp_ssl=ssl
smtp_port = 465 sendmail_path="C:\wamp\sendmail\sendmail.exe -t"
附加說明:
驗證 PHP 是否正在使用 php_open_ssl 和 php_socket 擴充。
如果使用 stunnel 等第三方 SMTP 代理,請確保其配置正確。 透過實現這些步驟,Sendmail 將被授予使用 Gmail SMTP 成功發送電子郵件所需的權限。以上是以下是一些標題選項,重點在於問題格式並納入文章中的關鍵元素: 選項 1(直接且以問題為中心): * WAMP、Sendmail 和 Gmail:我為什麼要這麼做的詳細內容。更多資訊請關注PHP中文網其他相關文章!