電子郵件傳送失敗:解決「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中文網其他相關文章!