使用“Gmail SMTP”从我的网络应用程序发送邮件,但出现身份验证错误。

3

使用 Gmail SMTP 向我的部署在 Heroku 上的 web 应用程序 发送邮件,但却遇到了 身份验证错误

我收到了来自 Google 的一封邮件:

有人刚才使用你的密码,例如通过电子邮件客户端或移动设备,尝试登录到你的 Google 帐户 **********@gmail.com。
    详情:
Thursday, April 20, 2017 5:35 AM (ET)
Ashburn, VA, USA*
Google 已停止此登录尝试,但你应该查看最近使用过的设备:

我已尝试以下所有内容: 1) 我已查看最近的登录并选择是我,但仍然无法登录 Google。 2) 开启不安全应用的访问权限。

发送邮件 的代码在我的本地系统中运行良好,但部署后却无法工作。

请问有谁能告诉我如何使我的部署在 Heroku 服务器 上的 web 应用程序 内置于位于 Ashburn,VA, USA* 这个位置的 Gmail 账号中,以便可以正常登录?

非常感谢!:-)

1个回答

1
我和你有同样的问题 - 我也使用gmail账户通过heroku账户发送SMTP邮件。尝试登录您的gmail账户,然后注销,再重新登录。您还可以尝试在https://accounts.google.com/displayunlockcaptcha上进行进一步的身份验证。在我的情况下,在执行此操作后,需要等待一段时间(有些焦虑的等待时间?)才能发送SMTP邮件。如果您还没有考虑过,您也可以考虑使用一个专用的gmail账户来发送SMTP邮件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接