2010-01-26 2 views
0

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

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

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

Спасибо, Hectai

+0

не могли бы вы поместить свой код! –

+0

Что такое «требуемые тексты»? – Rayne

ответ

3

Это поможет, если вы могли бы разместить свой код.

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

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

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

Я предлагаю попробовать распечатать тип объекта, возвращаемого getContent().

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

1

Вы найдете исчерпывающую информацию о том, как использовать API здесь Fundamentals of the JavaMail API, который содержит множество примеров в виде фрагментов кода.

+0

FYI: ссылка не работает. Вот что еще вы можете попробовать: https://www6.software.ibm.com/developerworks/education/j-javamail/j-javamail-ltr.pdf – kentcdodds

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