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
- Convertir correos electrónicos a HTML en Python
- Convertir correos electrónicos a MHTML en Python
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.