C# E-mail para HTML

Para incorporar o conteúdo dos e-mails nas páginas da web, você precisaria convertê-los no formato HTML. Para esses casos, este artigo aborda como automatizar uma conversão de email para HTML em aplicativos .NET. Particularmente, você aprenderá como converter e-mails MSG e EML para o formato HTML ou MHTML usando C#.

API de conversão de e-mail para HTML em C#

Para conversão de email para HTML, usaremos Aspose.Email for .NET. A referida API foi projetada para criar, manipular, converter e enviar e-mails sem instalar o MS Outlook ou qualquer outro software. Você pode baixar a DLL da API ou instalá-la em seu aplicativo .NET usando NuGet.

PM> Install-Package Aspose.Email

Converter e-mails em HTML em C#

As seções a seguir demonstram como converter emails em formatos HTML ou MHTML.

Converter MSG ou EML para HTML usando C#

A seguir estão as etapas para converter um arquivo de email MSG ou EML em HTML usando Aspose.Email para .NET.

O exemplo de código a seguir mostra como converter um email MSG/EML em HTML usando C#.

// Carregar arquivo de e-mail
MailMessage mailMsg = MailMessage.Load("mail.eml");

// Converter e-mail em HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);

Converter MSG ou EML para MHTML usando C#

MHTML é um formato de arquivo de página da Web que é usado para encapsular o conteúdo HTML junto com os recursos externos. Para realizar uma conversão de e-mail para MHTML, você só precisa fornecer SaveOptions.DefaultMhtml como um segundo parâmetro para o método MailMessage.Save(). A seguir estão as etapas para realizar esta operação.

O exemplo de código a seguir mostra como converter um arquivo MSG ou EML em MHTML usando C#.

// Carregar arquivo de e-mail
MailMessage mailMsg = MailMessage.Load("mail.msg");

// Converter e-mail para MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);

Obtenha uma licença de API gratuita

Você pode experimentar o Aspose.Email para .NET sem limitações de avaliação gratuitamente. Obtenha uma licença temporária gratuita agora.

Demonstração ao vivo

Conclusão

Neste artigo, você aprendeu como converter emails em formatos HTML ou MHTML usando C#. As etapas juntamente com referências de API e exemplos de código mostraram como realizar a conversão de MSG/EML para HTML/MHTML. Você pode explorar mais sobre a API de email C# usando documentação.

Veja também