如何使用GMail作为免费的SMTP服务器并克服验证码
-
05-07-2019 - |
题
GMail可以用作SMTP服务器。我编写了代码来完成它。但是众所周知,GMail可能会偶尔使用验证码进行身份验证(图像验证,因为他们称之为)。同样的事情可能是拒绝SMTP身份验证的原因。
正如我所见,当您尝试从某台计算机首次登录时,谷歌会显示图像验证。从同一台计算机(到同一帐户)的所有连续登录都使用常规登录。我有点害怕这个验证码也可能因为我无法控制的其他原因而再次出现。
因此。 是否有可能在需要特殊措施时进行身份验证?怎么样?
我还应该提到,通过Web浏览器从计算机登录还可以启用编程SMTP身份验证。
其他提示
尝试:
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进行身份验证。
不隶属于 StackOverflow