使用JavaMail将错误连接到IMAP

时间:2014-05-14 09:35:22

标签: oauth-2.0 javamail google-oauth

我使用函数" connectToImap"获取Store对象。

store = OAuth2Authenticator.connectToImap("imap.gmail.com", 993, email, oauth, false);

这适用于使用服务帐户的一些用户。但是,使用正常标识的用户,它不工作(我们使用相同的功能,总是相同的代码)。

所以我不知道我的问题在哪里。我认为它是因为oauth而来,但我不确定。

我会将调试附加到您可以看到消息的位置:

DEBUG IMAPS: SASL no response

正如您在最后几行中看到的那样,我发送了访问令牌作为oauth参数,这是我在此功能之前重建GoogleCredential对象时获得的内容。是不是?

Debug

谢谢你, 迭

1 个答案:

答案 0 :(得分:0)

您可以尝试built-in OAuth2 support中的JavaMail 1.5.2。我不知道为什么你当前的程序不起作用,但新版本中可能会有一些修复,这将有所帮助。