Как да конвертирате 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 Python базиран API с помощта на прости извиквания на API и ясно дефинирани стъпки са използвани в този пример. HtmlSaveOptions се използва за персонализиране на изходния HTML файл чрез задаване на свойства като BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType и HtmlFormatOptions, за да назовем само няколко. Изходният HTML може да бъде записан на диск или в поток от памет за показване в екземпляр на браузър.

В тази тема научихме как да конвертираме Outlook имейл в HTML с помощта на API, базиран на Python. Ако искате да научите за конвертирането на имейл в документ на Word, вижте статията на как да конвертирате Outlook имейл в Word с помощта на Python.

 Български