MimeMessage不解析Outlook EML文件中的附件

时间:2018-01-16 13:34:20

标签: outlook javamail eml

我正在使用emljavax.mail.internet.MimeMessage文件解析/提取数据。

 MultiPart multiPart = 
 (MultiPart)MimeMessage.getContent();
  ...//check if attachments are present, then extract it
 MimeBodyPart part = (MimeBodyPart)multiPart.getBodyPart(attachmentIndex);
 String fileName = part.getFileName();

文件名始终为null。我如何知道附件文件名和扩展名?至少不知道扩展名,我甚至无法正确保存文件。

基本上,我正在寻找一个通用的Java库API来解析eml个文件并提供消息文本和附件(递归?)。

1 个答案:

答案 0 :(得分:1)

附件不是必需才能拥有文件名。

如果您的EML文件是MIME格式并且包含文件名,但JavaMail没有找到它,请发布一个示例。