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
- Postavite okruženje na koristite Aspose.Email za Python putem .NET-a za pretvaranje e-pošte u HTML u Pythonu
- Stvorite objekt klase MailMessage za učitavanje izvorne MSG ili EML datoteke s diska
- Postavite opcije formatiranja izlaznog HTML-a
- 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.