E-mail do HTML Python

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

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.

Viz také