mazhouyi 发表于 2016-9-6 19:43:29

JavaMail IMAP 接收WinWebMail邮件失败

我使用JavaMail的API,通过IMAP协议,接收WinWebMail未读邮件,可以获得邮件对象,但是当获取邮件内容时,底层API会通过fetch BODYSTRUCTURE命令,请求邮件内容,这时会抛出javax.mail.MessagingException: Unable to load BODYSTRUCTURE 异常。同样地代码,可以接收Gmail IMAPS的邮件。请问有哪位大神知道怎么解决。

mazhouyi 发表于 2016-9-6 19:50:22

JavaMail API抛异常的地方写着以下注释:
if the FETCH is successful, we should always get a
BODYSTRUCTURE, but some servers fail to return it
if the message has been expunged
从这里可以判断,JavaMail API作者认为发送FETCH BODYSTRUCTURE命令正确响应的话,应该可以返回邮件内容,但是实际上有些邮件服务器却是例外。是不是不支持WinWebMail呀。
页: [1]
查看完整版本: JavaMail IMAP 接收WinWebMail邮件失败