API C# pour convertir EML en PDF par programmation

Aperçu

La capacité de convertir EML en PDF en C# est cruciale pour divers secteurs, notamment le droit, la finance et la santé. Aspose.Email for .NET joue un rôle important dans ce processus, permettant aux développeurs de convertir EML en PDF en C# par programmation. Parallèlement, Aspose.Email for .NET simplifie le processus de conversion de fichier EML en PDF grâce à sa facilité d’intégration, sa flexibilité et ses options de personnalisation avancées. Par conséquent, cette bibliothèque de courrier électronique est devenue une solution incontournable pour les développeurs C#. De plus, Aspose.Email for .NET prend en charge une large gamme de formats de fichiers, ce qui en fait un choix idéal pour les développeurs.

Les points suivants seront abordés dans ce guide :

Fichier EML en PDF - Installation de l’API

Pour configurer Aspose.Email for .NET, exécutez les commandes suivantes dans le gestionnaire de packages NuGet :


Installer le package Aspose.Email

Package d'installation Aspose.Words

Convertir EML en PDF en C# - Extrait de code

Pour convertir EML en PDF en C# à l’aide de Aspose.Email for .NET, suivez ces étapes :

  1. Initialisez EmlLoadOptions pour configurer les options de chargement des e-mails.
  2. Désactiver la suppression de la signature lors du chargement de l’e-mail.
  3. Chargez le fichier EML dans un objet MailMessage à l’aide des options spécifiées.
  4. Réglez la sensibilité de l’e-mail sur « Normal ».
  5. Définissez la priorité du courrier électronique sur « Élevée ».
  6. Créez un MemoryStream pour stocker le contenu MHTML.
  7. Convertissez l’e-mail au format MHTML et enregistrez-le dans MemoryStream.
  8. Réinitialiser la position du flux au début.
  9. Créez un objet Document à partir du flux MHTML.
  10. Enregistrez le document sous forme de fichier PDF.

Pendant ce temps, cet extrait de code montre comment utiliser Aspose.Email for .NET pour convertir un fichier EML en PDF.

string dataDir = "/files/";
// Initialisez EmlLoadOptions pour configurer les options de chargement des e-mails.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Désactiver la suppression de la signature lors du chargement de l'e-mail.
EmlLoadOptions.RemoveSignature = false;
// Chargez le fichier EML dans un objet MailMessage à l’aide des options spécifiées.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Réglez la sensibilité de l'e-mail sur « Normal ».
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Définissez la priorité du courrier électronique sur « Élevée ». 
Mailmsg.Priority = MailPriority.High;
// Créez un MemoryStream pour stocker le contenu MHTML.
MemoryStream msgStream = new MemoryStream();
// Convertissez l'e-mail au format MHTML et enregistrez-le dans MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Réinitialiser la position du flux au début. 
msgStream.Position = 0;
// Créez un objet Document à partir du flux MHTML.
Document msgDocument = new Document(msgStream);
// Enregistrez le document sous forme de fichier PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

Sortir:

fichier eml vers pdf

Convertir EML en PDF en ligne

Essayez cet outil de conversion EML en PDF en ligne optimisé par Aspose.Email for .NET.Cet outil gratuit vous permet de convertir rapidement et facilement des fichiers EML en PDF avec une grande précision.

convertir-eml-en-pdf-en-ligne

Obtenez une licence gratuite

Pour démarrer avec Aspose.Email for .NET, visitez ce lien pour obtenir un essai gratuit.

Réflexions finales

En conclusion, vous pouvez facilement convertir EML en PDF en C# à l’aide de Aspose.Email for .NET.Grâce à sa facilité d’intégration et à ses options de personnalisation avancées, cette bibliothèque de courrier électronique est une solution idéale pour les développeurs C# souhaitant développer un convertisseur EML en PDF. Pour en savoir plus, explorez Aspose.Email for .NET et découvrez comment convertir un fichier EML en PDF par programmation.

EML vers PDF : ressources utiles

Pour plus d’informations et de ressources, visitez la documentation et les forums communautaires d’Aspose.Email for .NET.Ces ressources vous aideront à améliorer votre compréhension et vos compétences dans l’utilisation d’Aspose.Email for .NET pour la conversion EML en PDF.

En savoir plus