Я анализирую/извлекаю данные из 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. Как узнать имя файла вложения и расширение? По крайней мере, не зная расширения, я даже не могу правильно сохранить файл.
По сути, я ищу общий API-интерфейс библиотеки Java, который анализирует файлы eml
и выдает текст сообщения и вложения (рекурсивно?).