Correo electrónico a HTML Python

A menudo, los mensajes de correo electrónico deben convertirse a formato HTML para incrustarlos en las páginas web. Para automatizar esta conversión, en este artículo aprenderá cómo convertir correo electrónico a HTML usando Python. En particular, el artículo cubrirá cómo convertir correos electrónicos EML o MSG a páginas HTML.

API de conversión de correo electrónico a HTML de Python

Para convertir correos electrónicos a HTML mediante programación, usaremos Aspose.Email for Python via .NET. La API le permite crear clientes de correo electrónico ricos en funciones y convertir correos electrónicos a otros formatos en Python. Puede instalar la API siguiendo los pasos a continuación.

  • Descargue el archivo .whl instalable desde la sección descargas.
  • Desde la línea de comando, use el comando: pip install «FileName> >.whl para instalar la API.
  • Descargue un paquete completo de muestras de código fuente de GitHub.

Convertir correo electrónico a HTML en Python

EML y MSG son los formatos de correo electrónico más utilizados, por lo tanto, demostraremos la conversión de ambos formatos de forma explícita.

Convertir EML a HTML en Python

Los siguientes son los pasos para convertir correos electrónicos EML a HTML en Python.

  • Cargue el archivo EML usando la clase MailMessage.
  • Establezca opciones adicionales usando la clase SaveOptions.
  • Convierta EML a HTML utilizando el método MailMessage.save(string, SaveOptions).

El siguiente ejemplo de código muestra cómo convertir un EML a 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 a HTML en Python

Los siguientes son los pasos para convertir correos electrónicos MSG a HTML en Python.

  • Cargue el archivo MSG usando la clase MailMessage.
  • Establezca opciones adicionales usando la clase SaveOptions.
  • Convierta MSG a HTML usando el método MailMessage.save (string, SaveOptions).

El siguiente ejemplo de código muestra cómo convertir un MSG a 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 correo electrónico a MHTML en Python

Los siguientes son los pasos para convertir correos electrónicos EML o MSG a MHTML.

  • Cargue el archivo de correo electrónico utilizando la clase MailMessage.
  • Convierta el correo electrónico a MHTML utilizando el método MailMessage.save (string, SaveOptions).

El siguiente ejemplo de código muestra cómo convertir un correo electrónico a MHTML en python.

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

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

Obtenga una licencia de API gratuita

Puede usar Aspose.Email for Python a través de .NET solicitando una licencia temporal gratuita.

Demo en vivo

Conclusión

En este artículo, ha aprendido a convertir correos electrónicos a HTML o MHTML usando Python. En particular, ha visto cómo convertir archivos de correo electrónico EML o MSG a HTML en Python. Puede explorar más sobre la API de correo electrónico de Python utilizando la documentación. Además, puede publicar sus consultas en nuestro foro.

Ver también