我正在尝试使用我的gamil帐户通过golang的smtp库发送电子邮件。
几天前我尝试发送电子邮件时效果很好。
但是今天突然,我无法发送电子邮件,并且显示的错误是:
535 5.7.8不接受用户名和密码。在\ n5.7.8 https://support.google.com/mail/?p=BadCredentials h3sm2390100pji.16-gsmtp
中了解更多信息我确定它可以成功登录gmail,因为1.用户名和密码正确; 2.当我将代码推送到服务器并尝试再次发送电子邮件时,我的gmail帐户会收到“关键“安全警报”电子邮件,说我的安全访问权限较低,并且选择了已识别此活动。
这表明我确实能够通过golang程序登录gmail,但无法发送任何电子邮件。
我已经打开了安全性较低的访问权限,并且我也尝试过此https://accounts.google.com/DisplayUnlockCaptcha,而我的gmail密码是“大写字母+小写字母+特殊符号+数字”
由于一直尝试在互联网上使用所有可能的解决方案,但仍然无法使用golang程序再次发送电子邮件,因此我一直陷入困境。
我使用的端口是587。 通过将其更改为465,则会出现EOF错误。