SMTP 驗證錯誤 535:Gmail不接受使用者名稱和密碼
當嘗試使用提供的功能從本地主機發送電子郵件時,使用者可能會遇到以下錯誤:
smtp error: 535 5.7.8 Username and Password not accepted for gmail...
儘管確保有效的憑證並啟用“允許安全性較低的應用程式”,此問題仍然可能發生。
原因
此錯誤表示使用的驗證憑證不正確或未經授權。 Google 最近實施了更嚴格的安全措施,可以阻止某些應用程式發送電子郵件。
解決方案
要解決此問題,建議:
使用應用程式密碼
將SMTP驗證碼中的一般密碼。更新後的程式碼將如下所示:
err = smtp.SendMail("smtp.gmail.com:587", smtp.PlainAuth("", from, appPassword, "smtp.gmail.com"), from, []string{to}, []byte(msg))
注意:應用程式密碼可限制對特定於應用程式或裝置的 Google 帳戶的存取。
以上是為什麼我會收到 SMTP 驗證錯誤 535:Gmail 不接受使用者名稱和密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!