Courriel vers HTML Python

Les messages électroniques doivent souvent être convertis au format HTML pour les intégrer dans les pages Web. Afin d’automatiser cette conversion, dans cet article, vous apprendrez à convertir un e-mail en HTML à l’aide de Python. En particulier, l’article expliquera comment convertir les e-mails EML ou MSG en pages HTML.

API Python de conversion d’e-mail en HTML

Afin de convertir les e-mails en HTML par programme, nous utiliserons Aspose.Email for Python via .NET. L’API vous permet de créer des clients de messagerie riches en fonctionnalités et de convertir des e-mails dans d’autres formats en Python. Vous pouvez installer l’API en suivant les étapes ci-dessous.

  • Téléchargez le fichier installable .whl à partir de la section downloads.
  • Depuis la ligne de commande, utilisez la commande : pip install «FileName> >.whl pour installer l’API.
  • Téléchargez un package complet d’exemples de code source à partir de GitHub.

Convertir un e-mail en HTML en Python

EML et MSG sont les formats de courrier électronique les plus couramment utilisés. Par conséquent, nous allons démontrer explicitement la conversion des deux formats.

Convertir EML en HTML en Python

Voici les étapes pour convertir les e-mails EML en HTML en Python.

  • Chargez le fichier EML à l’aide de la classe MailMessage.
  • Définissez des options supplémentaires à l’aide de la classe SaveOptions.
  • Convertissez EML en HTML à l’aide de la méthode MailMessage.save(string, SaveOptions).

L’exemple de code suivant montre comment convertir un EML en HTML en 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)

Convertir MSG en HTML en Python

Voici les étapes pour convertir les e-mails MSG en HTML en Python.

  • Chargez le fichier MSG à l’aide de la classe MailMessage.
  • Définissez des options supplémentaires à l’aide de la classe SaveOptions.
  • Convertissez MSG en HTML à l’aide de la méthode MailMessage.save(string, SaveOptions).

L’exemple de code suivant montre comment convertir un MSG en HTML en 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)

Convertir un e-mail en MHTML en Python

Voici les étapes pour convertir les e-mails EML ou MSG en MHTML.

  • Chargez le fichier de courrier électronique à l’aide de la classe MailMessage.
  • Convertissez les e-mails en MHTML à l’aide de la méthode MailMessage.save(string, SaveOptions).

L’exemple de code suivant montre comment convertir un e-mail en MHTML en python.

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

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

Obtenez une licence API gratuite

Vous pouvez utiliser Aspose.Email for Python via .NET en demandant une licence temporaire gratuite.

Démo en direct

Conclusion

Dans cet article, vous avez appris à convertir des e-mails en HTML ou MHTML à l’aide de Python. En particulier, vous avez vu comment convertir des fichiers de courrier électronique EML ou MSG en HTML en Python. Vous pouvez en savoir plus sur l’API de messagerie Python à l’aide de la documentation. De plus, vous pouvez poster vos questions sur notre forum.

Voir également