Преобразование электронной почты в HTML на Java

Преобразование электронной почты в HTML на Java

Формат файла EML поддерживается почти всеми популярными почтовыми клиентами и используется для отображения сообщений электронной почты. Поскольку файлы EML зависят от программ чтения электронной почты, у нас всегда есть возможность удалить эту зависимость. Однако мы можем преобразовать этот формат файла в веб-страницу для представления содержимого электронной почты в веб-браузере. В этом сообщении блога мы узнаем, как программно преобразовать электронную почту в HTML на Java. Мы будем использовать этот Java Email API для автоматизации этого процесса преобразования.

Мы будем следить за этими пунктами в этом сообщении в блоге:

Установка API электронной почты Java

Вы можете программно создавать, анализировать и обрабатывать электронные письма в кратчайшие сроки. Эта библиотека позволяет эффективно автоматизировать эти задачи.

Процедура установки этого API довольно проста. Однако вы можете либо загрузить файлы JAR, либо выполнить настройки Maven, чтобы включить этот API в своем приложении Java.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

Преобразование электронной почты в HTML на Java программно

Теперь вы можете создать свою собственную бизнес-логику для программного управления и представления электронных писем в файлы любого другого формата. Вы можете найти список методов с описаниями и примерами кода.

Следующие шаги будут выполнены для программного преобразования электронной почты в HTML:

  1. Загрузите исходный файл EML, вызвав метод load класса MailMessage.
  2. Вызовите метод save, чтобы сохранить EML как HTML.
 // Загрузите исходный файл EML, вызвав метод загрузки класса MailMessage.
 MailMessage message = MailMessage.load("./sample.eml");
 // Вызовите метод сохранения, чтобы сохранить EML как HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

На следующем изображении показан вывод приведенного выше фрагмента кода:

Электронная почта в HTML на Java

Электронная почта в библиотеку HTML — дополнительные параметры

В этом разделе мы углубимся и рассмотрим некоторые характерные особенности. Эта библиотека предоставляет методы для чтения тела электронной почты, заголовков и других деталей.

Вы можете выполнить следующие шаги и фрагмент кода, чтобы прочитать электронное письмо при преобразовании EML в файл HTML:

  1. Загрузите исходный файл EML, вызвав метод load класса MailMessage.
  2. Получите информацию об отправителе, вызвав метод getFrom.
  3. Прочитайте информацию о получателе, вызвав метод getTo.
  4. Вызовите метод getSubject, чтобы получить тему.
  5. Вызовите метод getCC, чтобы получить коллекцию адресов, содержащую получателей копии.
  6. Вызовите метод save, чтобы сохранить EML как HTML.
// Загрузите исходный файл EML, вызвав метод загрузки класса MailMessage. 
MailMessage message = MailMessage.load("./sample.eml");
// Получите информацию об отправителе, вызвав метод getFrom
System.out.println("From: "+message.getFrom());
// Получите информацию о получателях, вызвав метод getTo
System.out.println("To: "+message.getTo());
// Вызовите метод getSubject, чтобы получить тему
System.out.println("Subject: "+message.getSubject());
// Вызовите метод getCC, чтобы получить коллекцию адресов, содержащую получателей копии.
System.out.println("CC recipients: "+message.getCC());
// Вызовите метод сохранения, чтобы сохранить EML как HTML 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений на пробную версию.

Подведение итогов

В заключение я хотел бы сказать, что вы научились программно преобразовывать электронную почту в HTML на Java. Мы также рассмотрели некоторые расширенные функции этого API электронной почты Java. Однако вы можете посетить документацию, чтобы узнать больше о методах и свойствах. Кроме того, не стесняйтесь перемещаться по разделу «См. Также», упомянутому ниже, где вы можете найти соответствующие статьи. Поэтому, пожалуйста, оставайтесь на связи с conholdate.com для получения регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Смотрите также