我正在尝试阅读邮件抛出JavaScript并成功完成。现在的问题是,当邮件中的内嵌图像存在时,邮件的格式使用" = E2 = 80 = 8B"添加一个零宽度空间。这个角色我无法正确阅读。
我得到?
代替此代码,这是我的应用程序的创建错误,我如何删除此?
标记以及如何使用Java解码=E2=80=8B
此代码
Message Content :- <html>
<head></head>
<body>
<div dir="ltr">
<img src="/account/images/companydata/indies/inlineemailattach/1413183522383_subaru_hd_logo_wallpapers.png" height="264" width="440" /> 12 27
<br />?
<br />
</div>
</body>
</html>
在上面的输出中,我们可以看到?
标记之后的br
。我怎么解码呢?
答案 0 :(得分:0)
=E2=80=8B
是字符的引用可打印编码,JavaMail应使用JDK的字符集处理为您解码,假设在邮件中正确设置了字符集。消息内容的Content-Type标头上的charset属性是什么?您是否可以发布显示此问题的邮件的整个MIME内容?从JavaMail中,使用message.writeTo(new FileOutputStream("msg.txt"))
,然后发布msg.txt的内容。