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

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

Susan Sarandon
發布: 2024-11-21 05:15:10
原創
598 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板