2016-08-22 106 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 - 而是接收並稍後刪除。