谷歌将从4月1日起删除“不太安全的应用程序”对gmail的访问权限(Gmail notification)。这可能意味着我们将不能再通过gmail帐户使用javax邮件了,有什么解决办法吗?
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.
1条答案
按热度按时间noj0wjuj1#
如果你想继续使用imaplib,那么描述不太安全的应用程序最简单的方法就是切换到使用应用程序密码。
另一种选择是切换到使用Xoauth2,javax邮件似乎支持Oauth2
How to create a Apps Password for connecting to Google's SMTP server.