Javamail, получить тело сообщения - PullRequest
0 голосов
/ 26 января 2010

У меня следующая проблема: мой почтовый клиент, использующий Javamail, может получать все части писем, такие как sentdate, subject, from, to и т. Д., Но я не могу понять, как получить тело сообщения .

Я уже пробовал использовать функцию getContent (), но она не дает мне необходимых текстов.

Любая помощь будет отличной.

Спасибо, Hectai

Ответы [ 2 ]

3 голосов
/ 26 января 2010

Было бы полезно, если бы вы могли опубликовать свой код.

Я не знаю, ожидаете ли вы этого, но getContent () не обязательно возвращает строку с сообщением в ней.

Посмотрите на JavaDocs здесь - он возвращает Объект.

Это может быть String, Multipart или InputStream. Все зависит от сообщения электронной почты.

Я бы посоветовал попытаться распечатать тип объекта, который возвращает getContent ().

Также, пожалуйста, прочитайте документы.

1 голос
/ 26 января 2010

Здесь вы найдете подробное описание использования API Основы API JavaMail , в котором много примеров в виде фрагментов кода.

...