1

我有一个 .eml 文件的文本内容,我将它放入一个变量中,我会解析它的内容,包括转换不同的格式。如果在标题中“引用可打印”字符串有包围标签=?UTF-8?问?……?= mimeUtlility.decodeText () 函数运行良好,但如果我在没有这些标签的电子邮件正文中有编码文本“quoted-printable”,则 javax.mail.internet.MimeUtility 的 mimeUtlility.decodeText () 不会。如何解码这些不同格式和字符集的文本?部分文本的示例:“Cell Manager S = = E9 E9curit / Pr = E9vention / Suret = E9”,有时在行尾有“=CRLF”

4

1 回答 1

1

您需要使用MimeUtility.decode方法。

更大的问题可能是你为什么要自己做所有这些工作。如果您有 .eml 文件中的数据,JavaMail 应该能够为您读取、解析和解码它。

于 2016-08-03T18:51:51.130 回答