首頁 >後端開發 >php教程 >為什麼我的 PHPMailer 從 VPS 發送電子郵件失敗並顯示「密碼命令失敗」?

為什麼我的 PHPMailer 從 VPS 發送電子郵件失敗並顯示「密碼命令失敗」?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-24 01:30:08599瀏覽

Why is My PHPMailer Sending Emails Failing with

PHPMailer - SMTP 錯誤:解決從VPS 伺服器發送郵件的密碼命令失敗

在這種情況下,開發人員在處理郵件時遇到問題嘗試使用PHP 和PHPMailer 從共用伺服器傳送電子郵件。儘管遵循了正確的PHPMailer 語法,用戶仍會遇到錯誤“密碼命令失敗”,並伴有“請通過網絡瀏覽器登錄,然後重試。”

要解決此問題,必須解決錯誤背後的潛在原因。該問題可能源自於 Google(所使用的 SMTP 伺服器(Gmail)的供應商)所實施的安全措施。這些措施可以透過偵測到嘗試存取電子郵件帳戶的「不太安全」的應用程式或短時間內多次登入嘗試來觸發。

要修正這種情況,可以採取以下步驟:

  1. 啟用「不太安全」 Apps":

    • 登入與SMTP 伺服器關聯的Gmail帳戶。 ON。 https://security.google.com/settings/security/activity?hl=en&pli=1
    • 如果偵測到任何可疑活動,請查看並接受它們以允許連線。 🎜>
    • 清除驗證碼:
  2. 造訪此連結:https://accounts.google.com/b/0/ DisplayUnlockCaptcha按照指示清除驗證碼,這可能會因過多的登入嘗試而導致身份驗證無法成功。 >

      透過實施這些步驟,開發人員可以解決「不太安全」的應用程式和可疑活動問題,並使用 PHPMailer 從他們的網站成功發送電子郵件VPS 伺服器。

以上是為什麼我的 PHPMailer 從 VPS 發送電子郵件失敗並顯示「密碼命令失敗」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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