Dans ce didacticiel simple, nous allons apprendre à convertir Outlook Email en PDF à l’aide de C#, ainsi que des étapes détaillées pour configurer l’environnement. Vous verrez que pour convertir MSG en PDF, une API basée sur C# peut être utilisée et vous pouvez utiliser cet exemple dans n’importe lequel des systèmes d’exploitation couramment disponibles comme Windows, macOS ou Linux.
Étapes pour convertir un e-mail Outlook en PDF à l’aide de C#
- Installez les bibliothèques Aspose.Email et Aspose.Words à partir de l’outil de gestionnaire de packages NuGet dans Visual Studio
- Initialisez l’objet de classe MailMessage pour charger le fichier d’e-mail au format MSG ou EML
- Enregistrez le fichier d’e-mail (MSG/EML) chargé en tant que flux dans un format MHTML intermédiaire
- Définissez LoadFormat sur MHTML et initialisez l’objet de classe Document pour charger le MHTML créé à l’étape précédente
- En utilisant la méthode Save en C#, la conversion EML en PDF est effectuée
En utilisant les étapes ci-dessus dans l’application de conversion C# MSG en PDF est développée. Nous allons charger le fichier MSG ou EML à l’aide de l’objet de classe MailMessage dans la première étape. Ensuite, nous enregistrerons le fichier de courrier électronique chargé dans un flux au format MHTML intermédiaire. Dans les étapes suivantes, nous chargerons le MHTML intermédiaire à l’aide de l’objet de classe Document. Enfin, pour convertir EML en PDF, la méthode d’enregistrement C# sera utilisée et le PDF sera enregistré sur le disque.
Code pour convertir un e-mail Outlook en PDF à l’aide de C#
Dans l’exemple ci-dessus, pour convertir EML en PDF, C# est utilisé à l’aide d’appels d’API simples et d’étapes bien définies. L’exemple ci-dessus peut être utilisé pour les fichiers de courrier électronique aux formats MSG et EML. Vous pouvez personnaliser le PDF de sortie en définissant des propriétés telles que ColorMode, Compliance, ImageCompression et JpegQuality.
Pour convertir MSG en PDF, l’API basée sur C# est explorée dans cet article. Si vous cherchez comment envoyer un e-mail en C#, reportez-vous à l’article sur comment envoyer un e-mail en C#.