【问题标题】:Jodd Message parsing failedJodd 消息解析失败
【发布时间】:2016-08-22 16:38:54
【问题描述】:

我使用的是 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

发送电子邮件没问题,但是当我尝试使用 IMAP 方法使用 receiveAndDelete 接收电子邮件时,我收到以下错误:

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

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

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

【问题讨论】:

  • 嘿,这应该不再是 3.8 的问题 :) 答案有帮助吗?

标签: jodd


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多