我收到的邮件正文是html结构的,但邮件的类型是text / plain。在javax.mail中,getContent()返回纯文本而不是html结构化文本。甚至getBodyPart()也只返回文本。
有没有办法从标记为text / plain的电子邮件中实际提取html格式的邮件正文?
Object content = inMessage.getContent();
MimeMultipart mimeMultipart = (MimeMultipart) content;
BodyPart bodyPart = mimeMultipart.getBodyPart(i);
String cnt = (String) bodyPart.getContent());
cnt是纯文本而不是html格式。我知道它是HTML,因为Outlook将其视为html,Outlook中的ViewSource是html电子邮件。
谢谢