E-post till HTML Python

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

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.

Se även