PHPMailer 中的驗證錯誤:「SMTP 錯誤:無法驗證」
使用PHPMailer 透過Gmail 發送電子郵件時,「SMTP錯誤” :可能會出現「無法驗證」訊息。此錯誤表示 PHPMailer 在與 Gmail 的 SMTP 伺服器進行驗證時遇到困難,從而阻止了電子郵件傳送。
根本原因和解決方案:
此錯誤的根本原因通常是相關的用戶的 Google 帳戶安全設定。 Gmail 實施了增強的安全措施來保護帳戶,這可能會幹擾 PHPMailer 使用的安全性較低的身份驗證機制。
要解決此問題,需要停用 Gmail 帳戶中的「允許安全性較低的應用程式」設定設定。此設定位於「登入和安全性」下,允許第三方應用程式使用不太複雜的身份驗證方法存取 Gmail 帳戶。透過停用此設定並使用更安全的身份驗證方法,可以解決 PHPMailer 的問題。
或者,您可以為 PHPMailer 腳本中使用的特定電子郵件地址產生「應用程式密碼」。應用程式密碼旨在取代不安全、安全性較低的應用程式存取。建立後,您可以在 PHPMailer 腳本中使用應用程式密碼取代常規 Gmail 密碼,在保持功能的同時提供額外的安全性。
以上是為什麼我在使用 PHPMailer 和 Gmail 時收到「SMTP 錯誤:無法驗證」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!