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
- Skonfiguruj środowisko użyj Aspose.Email dla Pythona przez .NET, aby przekonwertować e-mail na HTML w Pythonie
- Utwórz obiekt klasy MailMessage, aby załadować źródłowy plik MSG lub EML z dysku
- Ustaw opcje formatowania wyjściowego HTML
- 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.