Как отправить электронное письмо с помощью Java MailAPI с большим изображением в качестве вложения

Опубликовано: 2014-03-17

API JavaMail предоставляет независимую от платформы и протокола среду для создания почтовых приложений и приложений для обмена сообщениями. API JavaMail доступен как дополнительный пакет для использования с платформой Java SE, а также включен в платформу Java EE. Версия JavaMail 1.4.5 содержит несколько исправлений ошибок и улучшений.

Некоторое время назад я написал учебник по отправке электронной почты с использованием Gmail SMTP (проверка подлинности TLS), но без вложения изображения. Ниже приведен учебник по Java, который поможет вам отправить большое изображение с электронным письмом в качестве вложения.

Иногда мы хотим прикрепить изображение к электронному письму, а затем использовать его в самом теле письма. Вы, должно быть, видели так много электронных писем с вложениями изображений, которые также используются в сообщении электронной почты. Хитрость заключается в том, чтобы прикрепить файл изображения, как и любое другое вложение, а затем установить заголовок Content-ID для файла изображения, а затем использовать тот же идентификатор содержимого в теле сообщения электронной почты с <img src='cid:image_id'> .

Вот простая Java-программа:

Выход:

Пример скриншота:

JavaMailAPIwithImage — пример Crunchify