首頁 > 後端開發 > Golang > 為什麼透過 SMTP 發送電子郵件時出現「535 5.7.8 使用者名稱和密碼未接受」錯誤?

為什麼透過 SMTP 發送電子郵件時出現「535 5.7.8 使用者名稱和密碼未接受」錯誤?

Mary-Kate Olsen
發布: 2024-12-21 13:19:09
原創
315 人瀏覽過

Why Am I Getting the

電子郵件傳送失敗:解決「535 5.7.8 使用者名稱和密碼未接受」錯誤

嘗試設定電子郵件傳送功能時使用SMTP 協定時,您可能會遇到錯誤「535 5.7.8 使用者名稱和密碼未接受。了解更多資訊5.7.8 https://support.google.com/mail/?p=BadCredentials。

解決問題

此錯誤的根本原因在於 Google 嘗試增強帳戶安全。要解決問題並確保成功發送電子郵件,請按照以下步驟操作:

1.啟用2FA 身份驗證

如果尚未啟用,請為您的帳戶激活兩步驟驗證:https://myaccount.google.com/security

2。產生應用程式密碼

導覽至 https://security.google.com/settings/security/apppasswords 並建立應用程式密碼。這是一個 16 位元密碼,可授予對您的 Google 帳戶的有限存取權限,專門用於透過 SMTP 協定發送電子郵件。

3.在程式碼中使用應用程式密碼

將 SendContactUsForm 函數中的常數字串「somecrazypw」替換為步驟 2 中產生的應用程式密碼。這將確保您的電子郵件發送函數使用適當的憑證進行身份驗證使用Google 的SMTP

結論

按照以下步驟,您可以透過SMTP 協定來實現安全可靠的電子郵件傳送,避免「535 5.7.8 使用者名稱和密碼不正確」已接受」錯誤。請記住,透過啟用2FA並為特定應用程式使用應用程式密碼來維護安全帳戶實踐非常重要。

以上是為什麼透過 SMTP 發送電子郵件時出現「535 5.7.8 使用者名稱和密碼未接受」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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