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

為什麼我在使用 PHPMailer 發送電子郵件時收到「SMTP 錯誤:無法驗證」?

Susan Sarandon
發布: 2024-11-12 22:48:02
原創
756 人瀏覽過

Why Am I Getting

PHPMailer 中的「SMTP 錯誤:無法進行身份驗證」:解決SSL/TLS 和身份驗證問題

在嘗試使用PHPMailer 透過Gmail 發送電子郵件時,您可能會遇到「SMTP 錯誤:無法驗證」訊息。此錯誤通常源自於不正確的 SSL/TLS 設定或不正確的身份驗證憑證。

SSL/TLS 設定:

提供的 PHP 腳本使用「tls」作為安全連線方法。確保 Apache 和 PHP 都針對 SSL/TLS 連線進行了適當設定。應在 PHP 中啟用 OpenSSL 擴展,並在 Apache 中啟用 mod_ssl 模組。

驗證問題:

驗證提供的使用者名稱和密碼。此外,對於 Gmail,請考慮在帳戶設定中啟用「允許安全性較低的應用程式」選項。

導航到以下連結以存取這些設定:

https://myaccount.google。 com/security

在左側選單中,選擇「具有帳戶存取權限的應用程式」並將「允許不太安全的應用程式」切換為「開啟」。

其他故障排除提示:

  • 在 PHP 腳本中重新配置 SMTP 伺服器設置,以將連接埠 465 與「ssl」結合使用。
  • 檢查防火牆是否未阻止連接埠 587 或 465 上的傳出 SMTP 連線。
  • 請參閱 PHPMailer 文件以了解其他故障排除步驟。

結論:

解決「SMTP 錯誤:無法驗證」問題通常涉及以下內容解決 SSL/TLS 設定並確保正確的驗證憑證。透過實作上面提供的建議,您應該能夠使用 PHPMailer 透過 Gmail 成功發送電子郵件。

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

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