首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jodd消息解析失败

Jodd消息解析失败
EN

Stack Overflow用户
提问于 2016-08-23 00:38:54
回答 1查看 116关注 0票数 1

我正在使用jodd3.7版本,我想读取一个outlook帐户(outlook.it)。

Outlook SMTP为:

代码语言:javascript
复制
server: smtp-mail.outlook.com
port: 587 with TLS

IMAP是:

代码语言:javascript
复制
server: imap-mail.outlook.com
port: 993 with SSL

发送电子邮件是可以的,但是当我尝试用receiveAndDelete方法用IMAP接收电子邮件时,我得到了以下错误:

代码语言:javascript
复制
jodd.mail.MailException: Message parsing failed; <--- javax.mail.MessageRemovedException

电子邮件真的被删除了,但我不想得到这个例外。

我怎样才能避免这种情况?

EN

回答 1

Stack Overflow用户

发布于 2016-08-24 05:53:42

这是个虫子!让我解释一下: Jodd将接收到的消息中的数据复制到它自己的结构中,然而,这是在设置删除标志之后完成的。因此,邮件库检测到它是一条已删除的消息并抛出异常。

已修复here,方法是在设置标志之前解析消息。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39084625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档