Gmail将在5月30日删除“不太安全的应用程序”,这对javax邮件意味着什么?

s4n0splo  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(105)

谷歌将从4月1日起删除“不太安全的应用程序”对gmail的访问权限(Gmail notification)。
这可能意味着我们将不能再通过gmail帐户使用javax邮件了,有什么解决办法吗?

noj0wjuj

noj0wjuj1#

如果你想继续使用imaplib,那么描述不太安全的应用程序最简单的方法就是切换到使用应用程序密码。
另一种选择是切换到使用Xoauth2,javax邮件似乎支持Oauth2

Properties props = new Properties();
props.put("mail.imap.ssl.enable", "true"); // required for Gmail
props.put("mail.imap.auth.mechanisms", "XOAUTH2");
Session session = Session.getInstance(props);
Store store = session.getStore("imap");
store.connect("imap.gmail.com", username, oauth2_access_token);

How to create a Apps Password for connecting to Google's SMTP server.

相关问题