E-mailové zprávy je často nutné převést do formátu HTML, aby je bylo možné vložit na webové stránky. Chcete-li tento převod zautomatizovat, v tomto článku se dozvíte, jak převést e-mail do HTML pomocí Python. Konkrétně se tento článek bude zabývat tím, jak převést EML nebo MSG e-mail na stránky HTML.
- Python Email to HTML Conversion API
- Převeďte e-maily do HTML v Python
- Převeďte e-maily na MHTML v Python
Python Email to HTML Conversion API
Abychom mohli e-maily převést do HTML programově, použijeme Aspose.Email for Python přes .NET. Rozhraní API vám umožňuje vytvářet e-mailové klienty bohaté na funkce a převádět e-maily do jiných formátů v Python. Rozhraní API můžete nainstalovat podle následujících kroků.
- Stáhněte si instalovatelný soubor .whl ze sekce ke stažení.
- Z příkazového řádku použijte příkaz: pip install «FileName> >.whl k instalaci API.
- Stáhněte si kompletní balíček ukázek zdrojového kódu z GitHub.
Převést e-mail na HTML v Python
EML a MSG jsou nejběžněji používané e-mailové formáty, proto převod obou formátů explicitně předvedeme.
Převeďte EML na HTML v Python
Níže jsou uvedeny kroky pro převod e-mailů EML na HTML v Python.
- Načtěte soubor EML pomocí třídy MailMessage.
- Nastavte další možnosti pomocí třídy SaveOptions.
- Převeďte EML do HTML pomocí metody MailMessage.save(string, SaveOptions).
Následující ukázka kódu ukazuje, jak převést EML na HTML v Python.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Načíst zprávu EML
eml = MailMessage.load("Message.eml")
# Nastavte SaveOptions
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
# Převést EML do HTML
eml.save("SaveAsHTML.html", options)
Převeďte MSG do HTML v Python
Níže jsou uvedeny kroky pro převod e-mailů MSG do HTML v Python.
- Načtěte soubor MSG pomocí třídy MailMessage.
- Nastavte další možnosti pomocí třídy SaveOptions.
- Převeďte MSG do HTML pomocí metody MailMessage.save(string, SaveOptions).
Následující ukázka kódu ukazuje, jak převést MSG na HTML v Python.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Načíst zprávu EML
msg = MailMessage.load("Message.msg")
# Nastavte SaveOptions
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
# Převést zprávu do HTML
msg.save("SaveAsHTML.html", options)
Převeďte e-mail na MHTML v Python
Následují kroky pro převod e-mailů EML nebo MSG na MHTML.
- Načtěte e-mailový soubor pomocí třídy MailMessage.
- Převeďte e-mail do MHTML pomocí metody MailMessage.save(string, SaveOptions).
Následující ukázka kódu ukazuje, jak skrýt e-mail do MHTML v pythonu.
# Načíst e-mailovou zprávu
eml = MailMessage.load("Message.eml")
# Převést e-mail na MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)
Získejte bezplatnou licenci API
Aspose.Email for Python můžete používat přes .NET, když si vyžádáte bezplatnou dočasnou licenci.
Živá ukázka
Závěr
V tomto článku jste se naučili, jak převést e-mail do HTML nebo MHTML pomocí Python. Konkrétně jste viděli, jak převést e-mailové soubory EML nebo MSG do HTML v Python. Více o e-mailovém API Python můžete prozkoumat pomocí dokumentace. Kromě toho můžete své dotazy zveřejňovat na našem fóru.