E-postmeddelanden måste ofta konverteras till HTML-format för att bädda in dem på webbsidorna. För att automatisera denna konvertering kommer du i den här artikeln att lära dig hur du konverterar e-post till HTML med Python. Speciellt kommer artikeln att täcka hur man konverterar EML eller MSG e-post till HTML-sidor.
- Python E-post till HTML Conversion API
- Konvertera e-post till HTML i Python
- Konvertera e-postmeddelanden till MHTML i Python
Python E-post till HTML Conversion API
För att konvertera e-postmeddelanden till HTML programmatiskt kommer vi att använda Aspose.Email för Python via .NET. API:et låter dig skapa funktionsrika e-postklienter och konvertera e-postmeddelanden till andra format i Python. Du kan installera API:t genom att följa stegen nedan.
- Ladda ner den installerbara .whl-filen från avsnittet downloads.
- Från kommandoraden, använd kommandot: pip install «FileName> >.whl för att installera API.
- Ladda ner ett komplett paket med källkodsexempel från GitHub.
Konvertera e-post till HTML i Python
EML och MSG är de vanligaste e-postformaten, därför kommer vi att visa konvertering av båda formaten explicit.
Konvertera EML till HTML i Python
Följande är stegen för att konvertera EML-e-postmeddelanden till HTML i Python.
- Ladda EML-fil med MailMessage-klassen.
- Ställ in ytterligare alternativ med klassen Sparaalternativ.
- Konvertera EML till HTML med metoden MailMessage.save(string, SaveOptions).
Följande kodexempel visar hur man konverterar en EML till HTML i Python.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Ladda EML-meddelande
eml = MailMessage.load("Message.eml")
# Ställ in Sparaalternativ
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options
# Konvertera EML till HTML
eml.save("SaveAsHTML.html", options)
Konvertera MSG till HTML i Python
Följande är stegen för att konvertera MSG-e-postmeddelanden till HTML i Python.
- Ladda MSG-fil med MailMessage-klassen.
- Ställ in ytterligare alternativ med klassen Sparaalternativ.
- Konvertera MSG till HTML med metoden MailMessage.save(string, SaveOptions).
Följande kodexempel visar hur man konverterar en MSG till HTML i Python.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Ladda EML-meddelande
msg = MailMessage.load("Message.msg")
# Ställ in Sparaalternativ
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options
# Konvertera msg till HTML
msg.save("SaveAsHTML.html", options)
Konvertera e-post till MHTML i Python
Följande är stegen för att konvertera EML- eller MSG-e-postmeddelanden till MHTML.
- Ladda e-postfilen med MailMessage-klassen.
- Konvertera e-post till MHTML med metoden MailMessage.save(string, SaveOptions).
Följande kodexempel visar hur man döljer ett e-postmeddelande till MHTML i python.
# Ladda e-postmeddelande
eml = MailMessage.load("Message.eml")
# Konvertera e-post till MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)
Skaffa en gratis API-licens
Du kan använda Aspose.Email för Python via .NET genom att begära en gratis tillfällig licens.
Live-demo
Slutsats
I den här artikeln har du lärt dig hur du konverterar e-post till HTML eller MHTML med Python. Speciellt har du sett hur man konverterar EML- eller MSG-e-postfiler till HTML i Python. Du kan utforska mer om Pythons e-post-API med hjälp av dokumentationen. Dessutom kan du posta dina frågor på vårt forum.