Correo electrónico de C# a HTML

Para incrustar el contenido de los correos electrónicos en las páginas web, deberá convertirlos al formato HTML. Para tales casos, este artículo cubre cómo automatizar una conversión de correo electrónico a HTML en aplicaciones .NET. En particular, aprenderá a convertir correos electrónicos MSG y EML a formato HTML o MHTML usando C#.

API de conversión de correo electrónico a HTML de C#

Para la conversión de correo electrónico a HTML, usaremos Aspose.Email for .NET. Dicha API está diseñada para crear, manipular, convertir y enviar correos electrónicos sin instalar MS Outlook ni ningún otro software. Puede descargar la DLL de la API o instalarla dentro de su aplicación .NET usando NuGet.

PM> Install-Package Aspose.Email

Convertir correos electrónicos a HTML en C#

Las siguientes secciones muestran cómo convertir correos electrónicos a formatos HTML o MHTML.

Convierta MSG o EML a HTML usando C#

Los siguientes son los pasos para convertir un archivo de correo electrónico MSG o EML a HTML utilizando Aspose.Email for .NET.

El siguiente ejemplo de código muestra cómo convertir un correo electrónico MSG/EML a HTML mediante C#.

// Cargar archivo de correo electrónico
MailMessage mailMsg = MailMessage.Load("mail.eml");

// Convertir correo electrónico a HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);

Convierta MSG o EML a MHTML usando C#

MHTML es un formato de archivo de página web que se utiliza para encapsular el contenido HTML junto con los recursos externos. Para realizar una conversión de correo electrónico a MHTML, solo necesita proporcionar SaveOptions.DefaultMhtml como segundo parámetro para el método MailMessage.Save(). Los siguientes son los pasos para realizar esta operación.

El siguiente ejemplo de código muestra cómo convertir un archivo MSG o EML a MHTML mediante C#.

// Cargar archivo de correo electrónico
MailMessage mailMsg = MailMessage.Load("mail.msg");

// Convertir correo electrónico a MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);

Obtenga una licencia de API gratuita

Puede probar Aspose.Email for .NET sin limitaciones de evaluación de forma gratuita. Obtenga una licencia temporal gratuita ahora.

Demo en vivo

Conclusión

En este artículo, aprendió cómo convertir correos electrónicos a formatos HTML o MHTML usando C#. Los pasos, junto con las referencias de la API y los ejemplos de código, han mostrado cómo realizar la conversión de MSG/EML a HTML/MHTML. Puede explorar más sobre la API de correo electrónico de C# usando documentación.

Ver también