it-swarm.cn

Gmail:530 5.5.1需要身份验证。了解更多

此Go程序已成功从我的家用计算机发送了电子邮件,但是在DigitalOcean的虚拟服务器上收到以下错误:

panic: 530 5.5.1 Authentication Required. Learn more at

这是代码:

auth := smtp.PlainAuth("", "[email protected]", "PASSWORD", "smtp.gmail.com")
msg := "Subject: Hello\r\n\r\nWorld!"
e = smtp.SendMail("smtp.gmail.com:587", auth, "[email protected]", []string{email}, []byte(msg))
if e != nil { panic(e) }
35
Calder

转到您的Gmail帐户的安全设置,然后将“ 较少安全应用程序”的权限设置为已启用。为我工作。

36
MichaelZi

德普我登录了该帐户,然后在页面顶部显示了“可疑登录尝试”警告消息。单击警告并授权访问后,一切正常。

13
Calder

您需要去这里 https://security.google.com/settings/security/apppasswords

然后选择Gmail,然后选择设备。然后单击生成。只需复制并粘贴由Google生成的密码。

7
ujjaval

您需要在用于发送邮件的电子邮件设置中打开POP邮件和IMAP邮件功能。祝好运!

1
Davis