首页 > 后端开发 > Golang > 为什么我收到 SMTP 错误 535:用户名和密码不被接受?

为什么我收到 SMTP 错误 535:用户名和密码不被接受?

Mary-Kate Olsen
发布: 2024-12-06 14:17:12
原创
209 人浏览过

Why Am I Getting SMTP Error 535: Username and Password Not Accepted?

了解 SMTP 电子邮件发送错误 535:用户名和密码不接受

尝试测试外发电子邮件功能时,您可能会遇到 SMTP错误 535,指示“用户名和密码不被接受”。当提供的用于向 SMTP 服务器进行身份验证的凭据不正确或无权代表指定电子邮件地址发送电子邮件时,就会出现此问题。

SMTP 错误 535 的原因

导致此错误的一个潜在原因是使用不正确或禁用的凭据。确保 smtp.PlainAuth 函数中使用的用户名(电子邮件地址)和密码有效且有效。

另一个原因可能是电子邮件帐户需要双因素身份验证 (2FA)。在这种情况下,仅使用密码可能不够。

解决方案:启用 2FA 并使用应用程序密码

要解决此错误,请执行以下一些步骤:可以关注:

  1. 为您的 Google 帐户启用 2FA: 访问myaccount.google.com/security 并启用 2FA(如果尚未激活)。
  2. 生成应用程序密码:导航到 security.google.com/settings/security/apppasswords 并创建一个应用程序邮件发送功能专用密码。
  3. 更新发送功能:在smtp.PlainAuth 函数,将密码字符串替换为生成的应用程序密码。这应该会授予电子邮件发送功能受限访问权限,以代表您的 Google 帐户发送电子邮件。

实施这些更改后,再次测试电子邮件发送功能。如果问题仍然存在,请验证应用程序密码是否已正确生成并输入。

以上是为什么我收到 SMTP 错误 535:用户名和密码不被接受?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板