Afin d’intégrer le contenu des e-mails dans les pages Web, vous devez les convertir au format HTML. Dans de tels cas, cet article explique comment automatiser une conversion de courrier électronique en HTML dans les applications .NET. En particulier, vous apprendrez à convertir des e-mails MSG et EML au format HTML ou MHTML à l’aide de C#.
- API de conversion d’e-mails en HTML C#
- Convertir MSG/EML en HTML en utilisant C#
- Convertir MSG/EML en MHTML en utilisant C#
- Obtenez une licence API gratuite
API de conversion d’e-mails en HTML C#
Pour la conversion e-mail en HTML, nous utiliserons Aspose.Email for .NET. Ladite API est conçue pour créer, manipuler, convertir et envoyer des e-mails sans installer MS Outlook ou tout autre logiciel. Vous pouvez soit télécharger la DLL de l’API, soit l’installer dans votre application .NET à l’aide de NuGet.
PM> Install-Package Aspose.Email
Convertir des e-mails en HTML en C#
Les sections suivantes montrent comment convertir des e-mails aux formats HTML ou MHTML.
Convertir MSG ou EML en HTML en utilisant C#
Voici les étapes pour convertir un fichier de courrier électronique MSG ou EML en HTML à l’aide de Aspose.Email for .NET.
- Chargez le fichier de courrier électronique EML ou MSG à l’aide de la classe MailMessage.
- Convertissez les e-mails en HTML à l’aide de la méthode MailMessage.Save(String, SaveOptions.DefaultHtml).
L’exemple de code suivant montre comment convertir un e-mail MSG/EML en HTML à l’aide de C#.
// Charger le fichier e-mail
MailMessage mailMsg = MailMessage.Load("mail.eml");
// Convertir un e-mail en HTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultHtml);
Convertir MSG ou EML en MHTML en utilisant C#
MHTML est un format d’archive de page Web utilisé pour encapsuler le contenu HTML avec les ressources externes. Pour effectuer une conversion d’e-mail en MHTML, il vous suffit de fournir SaveOptions.DefaultMhtml comme second paramètre de la méthode MailMessage.Save(). Voici les étapes pour effectuer cette opération.
- Chargez le fichier de courrier électronique EML ou MSG à l’aide de la classe MailMessage.
- Convertissez les e-mails en MHTML à l’aide de la méthode MailMessage.Save(String, SaveOptions.DefaultMhtml).
L’exemple de code suivant montre comment convertir un fichier MSG ou EML en MHTML à l’aide de C#.
// Charger le fichier e-mail
MailMessage mailMsg = MailMessage.Load("mail.msg");
// Convertir les e-mails en MHTML
mailMsg.Save("email-to-html.html", SaveOptions.DefaultMhtml);
Obtenez une licence API gratuite
Vous pouvez essayer gratuitement Aspose.Email for .NET sans limitations d’évaluation. Obtenez une licence temporaire gratuite maintenant.
Démo en direct
Conclusion
Dans cet article, vous avez appris à convertir des e-mails aux formats HTML ou MHTML à l’aide de C#. Les étapes ainsi que les références d’API et les exemples de code ont montré comment effectuer la conversion MSG/EML en HTML/MHTML. Vous pouvez en savoir plus sur l’API de messagerie C# à l’aide de documentation.