Сообщения электронной почты часто требуется преобразовать в формат HTML, чтобы встроить их в веб-страницы. Чтобы автоматизировать это преобразование, в этой статье вы узнаете, как преобразовать электронную почту в HTML с помощью Python. В частности, в статье будет рассказано, как преобразовать электронную почту EML или MSG в HTML-страницы.
- API преобразования электронной почты Python в HTML
- Преобразование электронных писем в HTML в Python
- Преобразование электронных писем в MHTML в Python
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, используя документацию. Кроме того, вы можете размещать свои вопросы на нашем форуме.