那么Gmail可以用作SMTP服务器。 我已经写了做它的代码。 但是,正如我们都知道(他们称之为图像校验 ),Gmail可能会偶尔使用验证验证码。 同样的事情可能会拒绝SMTP认证的原因。
正如我已经看到了谷歌显示图像验证当您尝试登录首次从一些机器。 所有连续登录功能在同一台机器(同一帐户)使用常规登录。 我有点害怕这个验证码也可能再次出现的,我无法控制的一些其他原因。
所以。 是否有可能时,需要特殊的措施,仍然验证? 如何?
我还要提到的是通过Web浏览器从机器上登录也使编程SMTP验证。
谷歌似乎并不特别清楚是什么促使他们阻止用户的账户,直到他已成功进入一个验证码短语 。 然而,很可能,这是当谷歌认为它认为与您的帐户相关联的不寻常或可疑的活动被触发的机制。 因此,我希望它是不可能的,他们将提供一个选项,以退出该保护他们和你的机制,虽然其他人都欢迎找到相反的证据。
何时和如何发生的扔了一些建议,你可能想尝试一下,看看他们的帮助,如各种讨论选择一个更强的密码或简单地改变你的密码 。 祝好运!
尝试:
http://www.google.com/accounts/DisplayUnlockCaptcha
或谷歌应用服务网站版:
https://www.google.com/a/yourdomain.com/UnlockCaptcha
我可以打赌,这是一个基于IP的解决方案,因此,如果如果部署在其他地方你的应用程序,它并不能帮助。
恕我直言,要做到这一点,正确的方法,但没有实施用户同意的工作流程或“黑客帐户的安全设置 ”中,获得刷新令牌与谷歌OAuth2.0的游乐场进行脱机访问 。 在此之后,你可以验证使用的OAuth 2.0 API。
我把它看完后工作Nodemailer / Gmail的-究竟是一个刷新令牌什么?我如何获得?