Как читать электронную почту в локальном каталоге, используя Java? - PullRequest
0 голосов
/ 24 января 2012

Я хотел бы создать java-программу, которая получала бы только тело сообщения / сообщения, письма в формате .eml, и письма помещались локально на мой компьютер.Проблема в том, что, когда я пытаюсь найти способы сделать это, я все еще использую класс Folder, для которого требуется активный почтовый сервер.Теперь мой вопрос заключается в том, можно ли каким-либо образом извлечь часть сообщения из электронной почты, используя Javamail API, без необходимости подключения к серверу?Потому что с помощью filestream практически невозможно извлечь часть сообщения из электронной почты, не включая заголовки.

Спасибо за помощь.

Приветствия!

1 Ответ

0 голосов
/ 24 января 2012

Вы можете использовать «локальный поставщик хранилища» для JavaMail, но, возможно, самый простой подход для вас - просто использовать MimeMessage, который принимает InputStream.Дайте ему (буферизованный) FileInputStream, и он проанализирует сообщение для вас.

...