【发布时间】:2015-03-29 04:16:00
【问题描述】:
我正在尝试获取 MIMEMessage 的正文内容。电子邮件本质上是一个保存为文本文件的 .EML 文件。然后下面的代码将其转换为 MIMEMessage
InputStream mailFileInputStream = new FileInputStream(emailFile);
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session, mailFileInputStream);
但是,当我尝试使用 MimeMessageParser 解析并获取单独的部分时,我可以获取除 html 内容之外的所有内容,代码如下:
MimeMessageParser parser = new MimeMessageParser(message);
String from = parser.getFrom();
List<Address> to = parser.getTo();
List<Address> cc = parser.getCc();
List<Address> bcc = parser.getBcc();
String subject = parser.getSubject();
String htmlContent = parser.getHtmlContent(); // Doesnt work
我错过了解析中的一步还是有更简单的方法来检索正文?
【问题讨论】: