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

Сообщения электронной почты часто требуется преобразовать в формат HTML, чтобы встроить их в веб-страницы. Чтобы автоматизировать это преобразование, в этой статье вы узнаете, как преобразовать электронную почту в HTML с помощью Python. В частности, в статье будет рассказано, как преобразовать электронную почту EML или MSG в HTML-страницы.

API преобразования электронной почты Python в HTML

Для программного преобразования электронных писем в HTML мы будем использовать Aspose.Email для Python через .NET. API позволяет создавать многофункциональные почтовые клиенты и преобразовывать электронные письма в другие форматы на Python. Вы можете установить API, выполнив следующие шаги.

  • Загрузите установочный файл .whl из раздела загрузки.
  • В командной строке используйте команду: pip install «FileName> >.whl для установки API.
  • Загрузите полный пакет примеров исходного кода с GitHub.

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

EML и MSG являются наиболее часто используемыми форматами электронной почты, поэтому мы явно продемонстрируем преобразование обоих форматов.

Преобразование EML в HTML в Python

Ниже приведены шаги для преобразования электронных писем EML в HTML в Python.

  • Загрузите файл EML, используя класс MailMessage.
  • Задайте дополнительные параметры с помощью класса SaveOptions.
  • Преобразование EML в HTML с помощью метода MailMessage.save(string, SaveOptions).

В следующем примере кода показано, как преобразовать EML в HTML в Python.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Load EML message
eml = MailMessage.load("Message.eml")

# Set SaveOptions
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Convert EML to HTML
eml.save("SaveAsHTML.html", options)

Преобразование MSG в HTML в Python

Ниже приведены шаги для преобразования электронных писем MSG в HTML в Python.

  • Загрузите файл MSG, используя класс MailMessage.
  • Задайте дополнительные параметры с помощью класса SaveOptions.
  • Преобразование MSG в HTML с помощью метода MailMessage.save(string, SaveOptions).

В следующем примере кода показано, как преобразовать MSG в HTML в Python.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Load EML message
msg = MailMessage.load("Message.msg")

# Set SaveOptions
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Convert msg to HTML
msg.save("SaveAsHTML.html", options)

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

Ниже приведены шаги для преобразования электронных писем EML или MSG в MHTML.

  • Загрузите файл электронной почты с помощью класса MailMessage.
  • Преобразование электронной почты в MHTML с помощью метода MailMessage.save(string, SaveOptions).

В следующем примере кода показано, как преобразовать электронное письмо в MHTML в python.

# Load email message
eml = MailMessage.load("Message.eml")

# Convert email to MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

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

Вы можете использовать Aspose.Email для Python через .NET, запросив бесплатную временную лицензию.

Живая демонстрация

Вывод

В этой статье вы узнали, как преобразовать электронную почту в HTML или MHTML с помощью Python. В частности, вы видели, как конвертировать файлы электронной почты EML или MSG в HTML в Python. Вы можете узнать больше об API электронной почты Python, используя документацию. Кроме того, вы можете размещать свои вопросы на нашем форуме.

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