我正在使用eml
从javax.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
个文件并提供消息文本和附件(递归?)。
答案 0 :(得分:1)
附件不是必需才能拥有文件名。
如果您的EML文件是MIME格式并且包含文件名,但JavaMail没有找到它,请发布一个示例。