PNG JPG BMP TIFF MSG
Aspose.Email  pour .NET

Analyser les fichiers MSG en C#

Une solution d’analyse de fichiers MSG pour les applications .NET sans utiliser Microsoft Outlook ni des dépendances tierces.

Extraire et analyser les fichiers MSG en C#

Aspose.Email pour .NET est une bibliothèque C# qui simplifie le traitement des fichiers e‑mail, y compris le format MSG. Son API puissant permet aux développeurs de charger et d’analyser les fichiers de messages Outlook afin d’en extraire le contenu, tel que l’expéditeur, les destinataires, l’objet et le corps du message. Ces fonctionnalités en font un outil indispensable pour créer des applications .NET nécessitant le traitement d’e‑mail, comme l’archivage, l’analyse ou les flux de travail automatisés.

Fonctionnalités de l’API pour l’analyse de fichiers MSG

  • Charger les fichiers MSG depuis le disque.

  • Extraire les détails de l’expéditeur : nom de l’expéditeur et autres attributs.

  • Récupérer l’objet et le corps.

  • Gérer les destinataires : accéder à la collection de destinataires et à leurs attributs, tels que le nom, l’adresse e‑mail et le type de destinataire.

  • Itérer sur les destinataires pour extraire des informations détaillées sur chaque destinataire.

Installer l’API C#

Pour commencer à coder, assurez-vous que l’API est installée dans votre projet. Vous pouvez ajouter l’API via Gestionnaire de packages NuGet dans Visual Studio :

  1. Ouvrez votre projet dans Visual Studio.

  2. Naviguez vers Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution.

  3. Recherchez "Aspose.Email" dans le gestionnaire de packages NuGet.

  4. Sélectionnez le package et cliquez sur Install.

Sinon, vous pouvez l’installer en utilisant la console du gestionnaire de packages :

 

Commande


PM> Install-Package Aspose.Email
 

Une fois installé, vous pouvez commencer à intégrer ses fonctionnalités dans votre application.

Étapes pour analyser les fichiers MSG en C#

Une analyse de message basique avec l’API peut être effectuée en seulement quelques lignes de code.

  1. Chargez le fichier MSG dans l’objet outlookMessageFile en utilisant le MapiMessage.Load méthode.
  2. Extraire et afficher les détails du message :
    • Nom de l’expéditeur
    • Sujet
    • Corps
    • Destinataires

Exigences système

Nos API sont prises en charge sur toutes les principales plates‑formes et systèmes d’exploitation. Avant d’exécuter le code ci‑dessous, assurez‑vous d’avoir les prérequis suivants sur votre système.

  • Microsoft Windows ou un OS compatible avec .NET Framework, .NET Core et les plates‑formes Xamarin
  • Environnement de développement comme Microsoft Visual Studio
  • Aspose.Email pour .NET DLL référencée dans votre projet – Installez‑la depuis NuGet en utilisant le bouton Télécharger ci‑dessus
 

Analyser les fichiers MSG – C#

// Instantiate the MapiMessage class to load an MSG file
var outlookMessageFile = MapiMessage.Load(dataDir + "message.msg");

// Display sender's name
Console.WriteLine("Sender Name : " + outlookMessageFile.SenderName);

// Display subject
Console.WriteLine("Subject : " + outlookMessageFile.Subject);

// Display body
Console.WriteLine("Body : " + outlookMessageFile.Body);

// Display recipients information
Console.WriteLine("Recipients : \n");

// Loop through the recipients collection associated with the MapiMessage object
foreach (var rcp in outlookMessageFile.Recipients)
{
    // Display recipient email address
    Console.WriteLine("Email : " + rcp.EmailAddress);
    // Display recipient name
    Console.WriteLine("Name : " + rcp.DisplayName);
    // Display recipient type
    Console.WriteLine("Recipient Type : " + rcp.RecipientType);
}
 
  • À propos de l’API C# Aspose.Email

    Découvrez la commodité d’analyser les fichiers MSG dans vos applications .NET grâce à une API .NET avancée. Téléchargez le essai gratuit et explorez dès aujourd’hui les puissantes fonctionnalités. Explorez le documentation pour des conseils détaillés ou essayez les exemples complets sur GitHub.

    La bibliothèque C# est une solution complète pour gérer les fichiers e‑mail et les opérations au sein des applications .NET. Son API haute performance rationalise les tâches complexes, offrant aux développeurs un moyen efficace d’intégrer la fonctionnalité e‑mail dans leurs projets. Prenant en charge divers formats, dont MSG, EML, MHT et d’autres, Aspose.Email facilite la gestion fluide des e‑mails — de l’analyse et conversion à l’envoi, la réception, et plus encore — permettant aux développeurs de créer facilement des applications fiables et riches en fonctionnalités e‑mail.

    Online MSG Parser Live Demos

    Autres formats d’analyse pris en charge

    Avec C#, on peut facilement analyser d’autres formats, notamment :

    EML (Messages e‑mail Outlook)