Jak przekonwertować e-mail programu Outlook na HTML za pomocą Pythona

Ten prosty temat koncentruje się na tym, jak przekonwertować Outlook Email na HTML za pomocą Pythona, podając wszystkie szczegóły konfiguracji środowiska i działający przykładowy kod. Aby przekonwertować e-mail na HTML, interfejs API oparty na języku Python może być skutecznie używany w dowolnym skonfigurowanym środowisku .NET Core i Python w systemach operacyjnych, takich jak Windows i Linux.

Kroki konwersji wiadomości e-mail programu Outlook do formatu HTML przy użyciu języka Python

  1. Skonfiguruj środowisko użyj Aspose.Email dla Pythona przez .NET, aby przekonwertować e-mail na HTML w Pythonie
  2. Utwórz obiekt klasy MailMessage, aby załadować źródłowy plik MSG lub EML z dysku
  3. Ustaw opcje formatowania wyjściowego HTML
  4. Zapisz załadowany plik MSG\EML jako HTML, używając metody save

Korzystając z interfejsu API opartego na Python Email to HTML, można łatwo opracować aplikację, w której proces rozpocznie się od uzyskania dostępu do źródłowego pliku EML lub MSG z dysku przy użyciu instancji klasy MailMessage. Następnie za pomocą obiektu klasy HtmlSaveOptions zostaną ustawione różne opcje HTML dla żądanego pliku wyjściowego, a na koniec zapiszemy wiadomość e-mail jako plik HTML na dysku lub w strumieniu pamięci przy użyciu metody zapisu.

Kod do konwersji wiadomości e-mail programu Outlook do formatu HTML przy użyciu języka 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")

Aby przekonwertować EML na HTML, API oparte na Pythonie przy użyciu prostych wywołań API i jasno zdefiniowanych kroków, zostały wykorzystane w tym przykładzie. HtmlSaveOptions został użyty do dostosowania wyjściowego pliku HTML przez ustawienie właściwości, takich jak BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType i HtmlFormatOptions, aby wymienić tylko kilka. Wyjściowy kod HTML można zapisać na dysku lub w strumieniu pamięci w celu wyświetlenia w instancji przeglądarki.

W tym temacie nauczyliśmy się, jak konwertować wiadomości e-mail programu Outlook na format HTML przy użyciu interfejsu API opartego na języku Python. Jeśli chcesz dowiedzieć się więcej o konwertowaniu wiadomości e-mail na dokument programu Word, zapoznaj się z artykułem na stronie jak przekonwertować pocztę e-mail programu Outlook na program Word za pomocą Pythona.

 Polski