2016-08-22 104 views
1

我使用Jodd版本3.7,我想阅读outlook帐户(outlook.it)。Jodd邮件解析失败

展望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 

电子邮件是真的删除,但我不想得到th例外。

我该如何避免这种情况?

+0

嘿,这不应该再与3.8发出:) :)答案有帮助吗? – igr

回答

0

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

固定here,通过解析消息之前设置标志。

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