2017-01-30 1 views
0

У меня есть файл электронной почты, в который включено одно письмо. Под этой почтой есть два вложения, один - текстовый файл, а другой - электронная почта. Мне нужна вся предметная часть, которая присутствует в файле .eml. Я работаю на платформе Java, пожалуйста, помогите мне найти предметную часть из файла .eml.Как получить внутренний предмет из файла .eml в java

+0

У этого вопроса есть решение: [Загрузка файлов .eml в javax.mail.Messages] (http://stackoverflow.com/questions/2781739/loading-eml-files-into-javax-mail-messages) –

+1

Возможный дубликат [Загрузка файлов .eml в javax.mail.Messages] (http://stackoverflow.com/questions/2781739/loading-eml-files-into-javax-mail-messages) – Christophvh

+0

@jon sampson sir в ссылке выше , я не получил решение моего вопроса. Это только дает решение для загрузки .eml в MimeMessage, не получая внутреннего объекта .eml-файла. – Ashish

ответ

1

Программа образца JavaMail msgshow.java показывает вам, как, в общем, пройти структуру сообщения и изучить все его части. Направьте его на свое примерное сообщение, и вы увидите, что он делает.

Для вашего случая использования ключ должен понимать, что вложенное сообщение будет частью сообщения типа/rfc822, а метод getContent в этой части возвращает объект типа MimeMessage. Когда у вас есть объект MimeMessage, вы можете использовать метод getSubject или любой другой метод для доступа к этим данным в этом вложенном сообщении.

Смежные вопросы