Gar*_*rry 5 java email gmail email-client jakarta-mail
我只是在开发一个从Gmail读取电子邮件并进行进一步处理的电子邮件程序。最初使用 SO 中提供的代码(下面提供的链接)我收到一个异常,提示“我的访问已被阻止,我需要通过 Web 浏览器登录”。
同时,我在收件箱(我正在尝试连接)中看到一封电子邮件,上面写着“谷歌帐户:登录尝试被阻止”,我需要通过以下链接禁用现代安全性“ https://www.google .com/settings/security/lesssecureapps ”。
我尝试禁用并成功连接。
那么这是否意味着这Javamail
是一个不太安全的应用程序?或者有什么方法可以在不禁用该选项的情况下仍然连接?
提前致谢。加里
这真的很难说,因为 Google 并没有确切说明应用程序需要实现什么“现代安全标准”才能“更安全”,但我怀疑他们指的是这篇博客文章,其中讨论了 OAuth2。JavaMail 能够使用OAuth2 身份验证机制,我认为这使得 JavaMail 成为“更安全”的应用程序。