Как получить тело письма из любого письма, используя Java Mail API - PullRequest
0 голосов
/ 28 августа 2010

Я занимаюсь разработкой почтового клиента на Java (JSP и Struts).Я успешно получил информацию заголовка сообщения и сохранил ее в своей локальной базе данных (включая идентификатор сообщения и тему).

Когда пользователь просматривает почту, я выбираю заголовки сообщений из своей базы данных и отображаю их для пользователя.Теперь, когда пользователь щелкает конкретное электронное письмо, я хочу получить тело письма и вложения файлов напрямую с сервера Gmail.Я не хочу поочередно перемещаться по всем почтовым сообщениям на сервере Gmail.

Я делал это ранее в PHP, где, если я передаю идентификатор сообщения и могу получить информацию об этой конкретной почте.Есть ли подобная функциональность в Java Mail API?Если нет, то кто-нибудь может предложить мне решение этой проблемы?

1 Ответ

1 голос
/ 28 августа 2010

Для этого вы можете использовать Folder#getMessage(int).

Обратите внимание, что zip-файл с JavaMail API, который вы можете загрузить с их стороны, содержит множество примеров в папке /demo, под каждым базовым (!) Сервлетом, который показывает простой почтовый ящик с этой функциональностью. Возможно, вы захотите построить, реорганизовать и расширить на основе простого примера.

...