E-mail in HTML Python

I messaggi di posta elettronica devono spesso essere convertiti in formato HTML per incorporarli nelle pagine Web. Per automatizzare questa conversione, in questo articolo imparerai come convertire le email in HTML usando Python. In particolare, l’articolo tratterà come convertire e-mail EML o MSG in pagine HTML.

API Python per la conversione da email a HTML

Per convertire le email in HTML in modo programmatico, useremo Aspose.Email for Python via .NET. L’API ti consente di creare client di posta elettronica ricchi di funzionalità e convertire le email in altri formati in Python. È possibile installare l’API seguendo i passaggi seguenti.

  • Scarica il file .whl installabile dalla sezione download.
  • Dalla riga di comando, utilizzare il comando: pip install «FileName> >.whl per installare l’API.
  • Scarica un pacchetto completo di esempi di codice sorgente da GitHub.

Converti e-mail in HTML in Python

EML e MSG sono i formati di posta elettronica più comunemente utilizzati, pertanto dimostreremo la conversione di entrambi i formati in modo esplicito.

Converti EML in HTML in Python

Di seguito sono riportati i passaggi per convertire le e-mail EML in HTML in Python.

  • Carica il file EML utilizzando la classe MailMessage.
  • Imposta opzioni aggiuntive usando la classe SaveOptions.
  • Converti EML in HTML usando il metodo MailMessage.save(string, SaveOptions).

L’esempio di codice seguente mostra come convertire un EML in HTML in Python.

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)

Converti MSG in HTML in Python

Di seguito sono riportati i passaggi per convertire le e-mail MSG in HTML in Python.

  • Carica il file MSG usando la classe MailMessage.
  • Imposta opzioni aggiuntive usando la classe SaveOptions.
  • Converti MSG in HTML usando il metodo MailMessage.save(string, SaveOptions).

L’esempio di codice seguente mostra come convertire un MSG in HTML in Python.

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)

Converti e-mail in MHTML in Python

Di seguito sono riportati i passaggi per convertire e-mail EML o MSG in MHTML.

  • Carica il file di posta elettronica utilizzando la classe MailMessage.
  • Converti e-mail in MHTML utilizzando il metodo MailMessage.save(string, SaveOptions).

L’esempio di codice seguente mostra come convertire un’e-mail in MHTML in Python.

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

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

Ottieni una licenza API gratuita

Puoi utilizzare Aspose.Email per Python tramite .NET richiedendo una licenza temporanea gratuita.

Dimostrazione dal vivo

Conclusione

In questo articolo, hai imparato come convertire e-mail in HTML o MHTML usando Python. In particolare, hai visto come convertire file di posta elettronica EML o MSG in HTML in Python. Puoi esplorare di più sull’API di posta elettronica Python utilizzando la documentazione. Inoltre, puoi pubblicare le tue domande sul nostro forum.

Guarda anche