首頁 > 後端開發 > php教程 > 為什麼透過 Gmail 發送電子郵件時我的伺服器收到「SMTP 密碼命令失敗」錯誤?

為什麼透過 Gmail 發送電子郵件時我的伺服器收到「SMTP 密碼命令失敗」錯誤?

Susan Sarandon
發布: 2024-11-23 12:44:11
原創
168 人瀏覽過

Why Does My Server Get an

SMTP 錯誤:從服務器發送電子郵件時密碼命令失敗

問題:

儘管如此使用正確的PHPMailer 設定和GMail 憑證,嘗試從共用發送電子郵件時會發生錯誤伺服器。錯誤訊息為:“SMTP connect() failed”,回應為 534,表示密碼指令失敗。

解:

與假設相反PHP腳本沒有錯誤,問題出在Google的安全措施。當應用程式嘗試存取GMail 帳戶時,Google 可能會將其標記為潛在可疑,原因如下:

  • 不太安全的應用程式:GMail 可能會限制對某些缺乏安全性的應用程式或設備的存取強大的安全協定。
  • 多次登入嘗試:短時間內頻繁登入可能會觸發安全警報。
  • 更改國家/地區或 IP 位址:使用 VPN 或從不同位置存取帳戶也會引起懷疑。

解決方案:

要解決此問題,請執行以下步驟建議:

  1. 啟用不太安全的應用程式:訪問GMail 設定頁面(security.google.com/settings/security/activity) 並確保「允許不太安全的應用程式」已啟用已啟用。
  2. 清除驗證碼:造訪 Google 帳戶的登入頁面(accounts.google.com/DisplayUnlockCaptcha),然後點擊「繼續」以刪除任何驗證碼挑戰。
  3. 停用可疑應用程式:在 GMail 設定 (security.google.com/settings/security) 中/activity),檢查最近的造訪嘗試並授權任何可疑活動。

透過完成這些步驟, Google 實施的安全措施將被繞過。但值得注意的是,使用安全性較低的應用程式可能會影響電子郵件帳戶的安全,因此在啟用它們之前應謹慎權衡風險和效益。

以上是為什麼透過 Gmail 發送電子郵件時我的伺服器收到「SMTP 密碼命令失敗」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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