首页 > 解决方案 > 在 Java 中使用 Javamail 获取消息内容类型时出错

问题描述

Javamail我正在尝试使用in Java(using )阅读电子邮件POP3 protocol

当我这样做时,它会将消息读取为multipart/mixedwith text/plain。标题是:

Content-type: multipart/mixed; 
    Boundary="0__=4EBB09EBDFBA95FA8f9e8a93df938690918c4EBB09EBDFBA95FA"
Content-type: text/plain; charset=ISO-8859-1

但这是不对的,因为当我使用 Lotus Notes 保存消息时,真正的标题是:

Content-type: multipart/mixed; 
    Boundary="0__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0"
--0__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0
Content-type: multipart/related; 
    Boundary="1__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0"
--1__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0
Content-type: text/html; charset=ISO-8859-1

这种差异导致我得到的正文格式不正确,得到了很多我不应该得到的表格和行尾。

我想知道为什么会发生这种情况以及如何解决。

标签: javajakarta-mailcontent-typepop3

解决方案


推荐阅读