【问题标题】:Why does 'bodyPart.isMimeType("text/plain")' give the error 'Unable to load bodystructure'?为什么'bodyPart.isMimeType("text/plain")' 给出错误'无法加载bodystructure'?
【发布时间】:2018-08-13 12:57:27
【问题描述】:

我正在用 Java 创建一个应用程序,通过 Java 从我的 GoDaddy 网络邮件中读取邮件。我为此使用了 javax.mail。 当我调试程序时,它在该行给出错误:bodyPart.isMimeType("text/plain")

出乎意料的是,它以正确的方式处理了第一封邮件,但第二封邮件却报错了。

这是完整的堆栈跟踪:

javax.mail.MessagingException: Unable to load BODYSTRUCTURE
    at com.sun.mail.imap.IMAPMessage.loadBODYSTRUCTURE(IMAPMessage.java:1306)
    at com.sun.mail.imap.IMAPMessage.getContentType(IMAPMessage.java:465)
    at javax.mail.internet.MimeBodyPart.isMimeType(MimeBodyPart.java:1050)
    at javax.mail.internet.MimeMessage.isMimeType(MimeMessage.java:986)
    at asanaLambdaIntegrationDebugMode.getNameMailIdFromMessage(asanaLambdaIntegrationDebugMode.java:1318)
    at asanaLambdaIntegrationDebugMode.main(asanaLambdaIntegrationDebugMode.java:978)

请问有什么建议吗?

【问题讨论】:

标签: java jakarta-mail


【解决方案1】:

尝试此处描述的解决方法: https://javaee.github.io/javamail/FAQ#imapserverbug

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 2015-12-15
    • 2021-09-03
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多