Email an HTML-Python

Email-Nachrichten müssen häufig in das HTML Format konvertiert werden, um sie in die Webseiten einzubetten. Um diese Konvertierung zu automatisieren, erfahren Sie in diesem Artikel, wie Sie Emails mit Python in HTML konvertieren. Insbesondere behandelt der Artikel, wie EML oder MSG Emails in HTML-Seiten konvertiert werden.

Python Email zu-HTML-Konvertierungs API

Um Emails programmgesteuert in HTML zu konvertieren, verwenden wir Aspose.Email for Python via .NET. Mit der API können Sie funktionsreiche Email-Clients erstellen und Emails in Python in andere Formate konvertieren. Sie können die API installieren, indem Sie die folgenden Schritte ausführen.

  • Laden Sie die installierbare .whl Datei aus dem Abschnitt downloads herunter.
  • Verwenden Sie in der Befehlszeile den Befehl: pip install «FileName> >.whl, um die API zu installieren.
  • Laden Sie ein vollständiges Paket mit Quellcodebeispielen von GitHub herunter.

Konvertieren Sie Emails in Python in HTML

EML und MSG sind die am häufigsten verwendeten Email-Formate, daher werden wir die Konvertierung beider Formate explizit demonstrieren.

Konvertieren Sie EML in HTML in Python

Im Folgenden sind die Schritte zum Konvertieren von EML Emails in HTML in Python aufgeführt.

  • Laden Sie die EML Datei mithilfe der MailMessage Klasse.
  • Legen Sie zusätzliche Optionen mithilfe der SaveOptions Klasse fest.
  • Konvertieren Sie EML mit der methode MailMessage.save(string, SaveOptions) in HTML.

Das folgende Codebeispiel zeigt, wie Sie in Python eine EML in HTML konvertieren.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Load EML message
eml = MailMessage.load("Message.eml")

# Set 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

# Convert EML to HTML
eml.save("SaveAsHTML.html", options)

Konvertieren Sie MSG in Python in HTML

Im Folgenden sind die Schritte zum Konvertieren von MSG Emails in HTML in Python aufgeführt.

  • Laden Sie die MSG Datei mithilfe der MailMessage Klasse.
  • Legen Sie zusätzliche Optionen mithilfe der SaveOptions Klasse fest.
  • Konvertieren Sie MSG mit der methode MailMessage.save(string, SaveOptions) in HTML.

Das folgende Codebeispiel zeigt, wie Sie eine MSG in Python in HTML konvertieren.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Load EML message
msg = MailMessage.load("Message.msg")

# Set 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

# Convert msg to HTML
msg.save("SaveAsHTML.html", options)

Konvertieren Sie Email in MHTML in Python

Im Folgenden sind die Schritte zum Konvertieren von EML oder MSG Emails in MHTML aufgeführt.

  • Laden Sie die Email Datei mithilfe der MailMessage Klasse.
  • Konvertieren Sie Emails mit der methode MailMessage.save(string, SaveOptions) in MHTML.

Das folgende Codebeispiel zeigt, wie Sie eine Email in Python in MHTML umwandeln.

# Load email message
eml = MailMessage.load("Message.eml")

# Convert email to MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

Holen Sie sich eine kostenlose API Lizenz

Sie können Aspose.Email for Python über .NET verwenden, indem Sie eine kostenlose temporäre Lizenz anfordern.

Live-Demo

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Emails mit Python in HTML oder MHTML konvertieren. Insbesondere haben Sie gesehen, wie EML oder MSG Email Dateien in Python in HTML konvertiert werden. Weitere Informationen zur Python Email API finden Sie in der Dokumentation. Darüber hinaus können Sie Ihre Fragen in unserem Forum posten.

Siehe auch