在某些情况下,Java Mail会被gmail阻止

时间:2014-12-16 05:36:27

标签: java email javamail

我有一个Java Mail API的运行和工作实现。我正在使用api发送批量电子邮件。在某些情况下,登录会被谷歌阻止。因此,我转到我的Gmail帐户并允许访问应用并设置安全级别,以便访问不使用谷歌称之为“现代安全”的应用。所以,谷歌页面告诉我再次尝试我的程序。我再次尝试它仍然不会让我登录。在某些情况下,当我登录失败时,我可以去帐户,登录,然后输入recaptcha。这将允许我在不久之后重新登录并发送电子邮件。但是,我现在遇到的问题没有显示任何重新访问,也没有说任何试图访问该帐户的未知应用程序。它没有说什么,只是不让我登录我的帐户。我创建了两个用于测试的新帐户,它们运行良好。我创建的帐户不起作用,只允许我在阻止我的服务之前发送17封电子邮件。有没有人有什么建议?谢谢!

3 个答案:

答案 0 :(得分:3)

转到您的Gmail帐户设置页面,Enable访问Less secure apps。然后尝试使用Java Mail API。希望它适合你。

enter image description here

答案 1 :(得分:0)

确保使用google身份验证的JavaMail工作正常,并与不同的应用同时检查。如果不发布您的代码

答案 2 :(得分:0)

如果您使用的是免费的Gmail帐户,Google可能会认为您的批量电子邮件是垃圾邮件(duh)。如果您要发送批量电子邮件,可能需要向某人支付一个可以让您这样做的商家帐户。