我正在尝试使用javamail api从Outlook邮箱中读取电子邮件。这个邮件阅读的协议是imap。 Google SDK附带java邮件API,但它不支持imap协议。为此,我需要在pom.xml中包含java mail api库。现在app引擎项目中有两个javamail api副本,一个是google sdk,另一个是pom.xml。在执行连接到邮件服务器的java代码期间,app引擎有时无法建立连接。由于GAE可能以随机顺序加载java mail api,因此行为不一致。当GAE没有连接到邮箱时,我看到以下错误:
javax.mail.MessagingException:不支持登录方法! (com.sun.mail.iap.ProtocolException:不支持登录方法!)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:477)
at javax.mail.Service.connect(Service.java:248)
at javax.mail.Service.connect(Service.java:91)
at com.disney.util.MailBoxConnector.connect(MailBoxConnector.java:48)
我找不到解决此问题的方法。任何建议将不胜感激。