首頁 > 後端開發 > php教程 > 為什麼我的 PHPMailer 在共用伺服器上收到 SMTP'connect() failed”錯誤?

為什麼我的 PHPMailer 在共用伺服器上收到 SMTP'connect() failed”錯誤?

Mary-Kate Olsen
發布: 2024-11-24 03:34:14
原創
581 人瀏覽過

Why Does My PHPMailer Get an SMTP

PHPMailer SMTP 錯誤:密碼命令失敗

問題:

從共享伺服器上,使用者在嘗試傳送郵件時遇到SMTP 錯誤。儘管腳本顯示正確,但錯誤仍然存在:「SMTP connect() 失敗。」

相關程式碼:

$mail->Username = "[email protected]";
$mail->Password = "************";
登入後複製

答案:

此問題源自於Google 實施的安全措施,在本例中Google 充當SMTP 伺服器。如果「安全性較低」的應用程式嘗試存取 Gmail 帳戶或進行多次登入嘗試,Google 可能會封鎖該連線。

解決方案:

授予對 PHPMailer 的存取權限登入您的 Google 帳戶後導航至以下連結:

  1. 安全活動: https://security.google.com/settings/security/activity?hl=en&pli=1
  2. 允許不太安全的應用程式:https://www.google.com/settings/u/1 /security/ lesssecureapps
  3. 清除驗證碼:https://accounts.google.com/b/0/DisplayUnlockCaptcha

作者完成這些步驟後,您就可以授權PHPMailer 使用您的Gmail帳戶並解決SMTP 錯誤。

以上是為什麼我的 PHPMailer 在共用伺服器上收到 SMTP'connect() failed”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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