Kako pretvoriti Outlook e-poštu u HTML pomoću Pythona

Ova jednostavna tema fokusira se na to kako pretvoriti Outlook Email u HTML pomoću Pythona pružajući sve pojedinosti o postavljanju okruženja i radni uzorak koda. Za pretvorbu e-pošte u HTML Python temeljen API može se učinkovito koristiti u bilo kojem od .NET Core i Python konfiguriranih okruženja u operativnim sustavima kao što su Windows i Linux.

Koraci za pretvaranje Outlook e-pošte u HTML pomoću Pythona

  1. Postavite okruženje na koristite Aspose.Email za Python putem .NET-a za pretvaranje e-pošte u HTML u Pythonu
  2. Stvorite objekt klase MailMessage za učitavanje izvorne MSG ili EML datoteke s diska
  3. Postavite opcije formatiranja izlaznog HTML-a
  4. Spremite učitanu datoteku MSG\EML kao HTML pomoću metode spremanja

Korištenjem API-ja temeljenog na Python Email to HTML pretvarač aplikacija može se lako razviti, pri čemu će proces započeti pristupom izvornoj EML ili MSG datoteci s diska pomoću instance klase MailMessage. Zatim će se pomoću objekta klase HtmlSaveOptions postaviti različite HTML opcije za željenu izlaznu datoteku i na kraju ćemo e-poštu spremiti kao HTML datoteku ili na disk ili unutar memorijskog toka koristeći metodu spremanja.

Kod za pretvaranje Outlook e-pošte u HTML pomoću Pythona

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")

U ovom primjeru korišteni su jednostavni API pozivi i jasno definirani koraci kako bi se pretvorio EML u HTML Python temeljen API. HtmlSaveOptions koristi se za prilagodbu izlazne HTML datoteke postavljanjem svojstava kao što su BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType i HtmlFormatOptions da spomenemo samo neke. Izlazni HTML može se spremiti na disk ili unutar memorijskog toka za prikaz unutar instance preglednika.

U ovoj smo temi naučili kako pretvoriti Outlook e-poštu u HTML pomoću API-ja temeljenog na Python. Ako želite saznati više o pretvaranju e-pošte u Word dokument, pogledajte članak na kako pretvoriti Outlook e-poštu u Word pomoću Pythona.

 Hrvatski