GMail可以用作SMTP服务器。我编写了代码来完成它。但是众所周知,GMail可能会偶尔使用验证码进行身份验证(图像验证,因为他们称之为)。同样的事情可能是拒绝SMTP身份验证的原因。

正如我所见,当您尝试从某台计算机首次登录时,谷歌会显示图像验证。从同一台计算机(到同一帐户)的所有连续登录都使用常规登录。我有点害怕这个验证码也可能因为我无法控制的其他原因而再次出现。

因此。 是否有可能在需要特殊措施时进行身份验证?怎么样?

我还应该提到,通过Web浏览器从计算机登录还可以启用编程SMTP身份验证。

有帮助吗?

解决方案

Google在成功输入验证码短语。但是,当Google看到与您的帐户相关的异常或可疑活动时,可能会触发这种机制。因此,我认为他们不太可能选择退出保护他们和你的机制,但欢迎其他机构找到相反的证据。

关于何时以及如何发生这种情况的各种讨论提出了一些建议,您可能希望尝试查看它们是否有用,例如选择更强的密码或只是更改密码。祝你好运!

其他提示

尝试:

http://www.google.com/accounts/DisplayUnlockCaptcha

或者适用于您所在域的Google Apps:

https://www.google.com/a/yourdomain.com/UnlockCaptcha

我可以打赌这是一个基于IP的解决方案,所以如果您的应用程序部署在其他地方,它就无济于事。

恕我直言这样做的正确方法是在未实施用户同意工作流程或“黑客攻击帐户的安全设置”的情况下获取 刷新令牌 离线的oauthplayground“rel =”nofollow noreferrer“> Google OAuth2.0 Playground 访问。之后,您可以使用OAuth 2.0 API进行身份验证。

我在阅读 Nodemailer / Gmail - 什么是刷新令牌,我该如何获得?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top