Jodd Message解析失败

时间:2016-08-22 16:38:54

标签: jodd

我正在使用Jodd 3.7版本,我想阅读Outlook帐户(outlook.it)。

Outlook SMTP是:

server: smtp-mail.outlook.com
port: 587 with TLS

和IMAP是:

server: imap-mail.outlook.com
port: 993 with SSL

发送电子邮件很好,但是当我尝试使用方法receiveAndDelete接收带有IMAP的电子邮件时,我收到以下错误:

jodd.mail.MailException: Message parsing failed; <--- javax.mail.MessageRemovedException

电子邮件确实被删除了,但我不想得到那个例外。

我该如何避免这种情况?

1 个答案:

答案 0 :(得分:0)

这是一个错误!让我解释一下:Jodd将收到的消息中的数据复制到自己的结构中,但是,在设置了删除标志之后,这是完成的。因此,邮件库检测到它是已删除的邮件并引发异常。

修复here,在设置标志之前解析消息

解决方法:不要使用receiveAndDelete - 而是稍后接收然后删除。