Gmail 将于 5 月 30 日删除 "Less secure apps"。这对 javax 邮件意味着什么?

Gmail will remove "Less secure apps" on the 30th of May. What does that mean for javax mail?

Google 将从 4 月 1 日开始删除“安全性较低的应用程序”对 gmail 的访问权限 (Gmail notification)。

这可能意味着我们将无法再通过 gmail 帐户使用 javax 邮件。有什么解决方法吗?是否有其他推荐的与 gmail 一样好或更好的电子邮件服务?

如果您想继续使用 imaplib,那么描述安全性较低的应用程序的最简单解决方法是切换到使用 apps password

另一种选择是切换到使用 Xoauth2 javax mail appears to support that 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);

我已经在 gmx.com 注册了。

我使用 Outlook Express 6。

Google 搞砸了。