PHPmailer 中SMTP Connect() 失敗:詳細解決方案
使用PHPmailer 發送電子郵件可能是一項簡單的任務,但有時您可能會遇到諸如「郵件程式錯誤:SMTP connect() 失敗」之類的錯誤。嘗試連線到 SMTP 伺服器時可能會出現此錯誤,通常是由於設定不正確或安全限製造成的。
您描述的問題與其 SMTP 伺服器的 Google 授權機制的變更有關。 Google 現在使用 XOAUTH2 身份驗證,需要額外的步驟才能成功連線。
解決方案:
訪問://www.google.com/settings/security/lesssecureapps 並開啟「允許安全性較低的應用程式」。這允許您的應用程式 (PHPmailer) 與 Google 的 SMTP 伺服器互動。
而不是在連接埠 465 上使用 SSL ,切換到連接埠 587 上的 TLS。這是 XOAUTH2 身份驗證的建議協定。
在您的PHPmailer 程式碼中,請務必使用下列設定:
請記住,始終確保適當的安全實踐,例如為您的電子郵件帳戶啟用雙重認證以及為郵件伺服器建立強密碼。
以上是PHPmailer 中的 SMTP Connect() 失敗:如何修復使用 Google 傳送電子郵件時的錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!