首頁  >  文章  >  後端開發  >  為什麼我在使用 PHPMailer 和 Gmail 時收到「SMTP 錯誤:無法驗證」?

為什麼我在使用 PHPMailer 和 Gmail 時收到「SMTP 錯誤:無法驗證」?

Susan Sarandon
Susan Sarandon原創
2024-11-21 05:15:10536瀏覽

Why Am I Getting

PHPMailer 中的驗證錯誤:「SMTP 錯誤:無法驗證」

使用PHPMailer 透過Gmail 發送電子郵件時,「SMTP錯誤” :可能會出現「無法驗證」訊息。此錯誤表示 PHPMailer 在與 Gmail 的 SMTP 伺服器進行驗證時遇到困難,從而阻止了電子郵件傳送。

根本原因和解決方案:

此錯誤的根本原因通常是相關的用戶的 Google 帳戶安全設定。 Gmail 實施了增強的安全措施來保護帳戶,這可能會幹擾 PHPMailer 使用的安全性較低的身份驗證機制。

要解決此問題,需要停用 Gmail 帳戶中的「允許安全性較低的應用程式」設定設定。此設定位於「登入和安全性」下,允許第三方應用程式使用不太複雜的身份驗證方法存取 Gmail 帳戶。透過停用此設定並使用更安全的身份驗證方法,可以解決 PHPMailer 的問題。

或者,您可以為 PHPMailer 腳本中使用的特定電子郵件地址產生「應用程式密碼」。應用程式密碼旨在取代不安全、安全性較低的應用程式存取。建立後,您可以在 PHPMailer 腳本中使用應用程式密碼取代常規 Gmail 密碼,在保持功能的同時提供額外的安全性。

以上是為什麼我在使用 PHPMailer 和 Gmail 時收到「SMTP 錯誤:無法驗證」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn