Как преобразовать электронную почту Outlook в HTML с помощью Python

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

Шаги по преобразованию электронной почты Outlook в HTML с помощью Python

  1. Настройте среду на использовать Aspose.Email для Python через .NET для преобразования электронной почты в HTML в Python.
  2. Создайте объект класса MailMessage для загрузки исходного файла MSG или EML с диска.
  3. Установите параметры форматирования выходного HTML
  4. Сохраните загруженный файл MSG\EML как HTML, используя метод сохранения

С помощью API на основе Python Email to HTML конвертер приложений можно легко разработать, при этом процесс начнется с доступа к исходному файлу EML или MSG с диска с использованием экземпляра класса MailMessage. Затем с помощью объекта класса HtmlSaveOptions будут установлены различные параметры HTML для желаемого выходного файла, и, наконец, мы сохраним электронное письмо в виде файла HTML либо на диске, либо в потоке памяти, используя метод сохранения.

Код для преобразования электронной почты Outlook в HTML с использованием Python

import aspose.email as ae
# The path to the source and license file directory
filePath = "Y://TestData//"
# Load the license in your application for converting Eml to HTML
emlMsgtoHtmlicense = ae.License()
emlMsgtoHtmlicense .set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Open the EML or MSG file from disk location
srcEmlMessage = ae.MailMessage.load(filePath + "Message.msg")
# Set the options for rendering Html
htmlOptions = ae.SaveOptions.default_html
htmlOptions.resource_rendering_mode = ae.ResourceRenderingMode.EMBED_INTO_HTML
htmlOptions.embed_resources = False
# set formatting headers
htmlOptions.html_format_options = ae.HtmlFormatOptions.WRITE_HEADER | ae.HtmlFormatOptions.WRITE_COMPLETE_EMAIL_ADDRESS | ae.HtmlFormatOptions.WRITE_COMPLETE_FROM_EMAIL_ADDRESS
# Convert the Email to HTML file on disk
srcEmlMessage.save(filePath + "Generated_Message.html", htmlOptions);
print ("Email converted to HTML")

Для того, чтобы конвертировать EML в HTML API на основе Python* с использованием простых вызовов API и четко определенных шагов, были использованы в этом примере. HtmlSaveOptions используется для настройки выходного HTML-файла путем установки таких свойств, как BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType и HtmlFormatOptions, и это лишь некоторые из них. Выходной HTML-код можно сохранить на диске или в потоке памяти для отображения внутри экземпляра браузера.

В этом разделе мы узнали, как преобразовывать электронную почту Outlook в HTML с помощью API на основе Python. Если вы хотите узнать о преобразовании электронной почты в документ Word, обратитесь к статье как преобразовать электронную почту Outlook в Word с помощью Python.

 Русский