Aspose.Email  for .NET

Bibliothèque de traitement des e-mails .NET Outlook et Thunderbird

Créer, analyser, convertir et manipuler des e-mails et des archives d’e-mails multiplateformes

  Télécharger l'essai gratuit
  
 

Aspose.Email pour .NET est un ensemble complet d'API de traitement des e-mails qui peuvent être utilisées pour créer des applications multiplateformes avec la possibilité de créer des e-mails, de manipuler, d'analyser, de convertir et de transmettre des messages sans utiliser Microsoft Outlook ou Office Automation. L'API fournit les fonctionnalités de manipulation des e-mails telles que l'ajout, l'extraction ou la suppression de pièces jointes d'un objet de message, la personnalisation des en-têtes de message en ajoutant ou en supprimant des destinataires ou en modifiant le sujet, etc.

Aspose.Email pour .NET permet aux développeurs de travailler plus facilement avec un certain nombre de formats Microsoft Outlook et Mozilla Thunderbird tels que MSG, EML, EMLX, PST, OST, MBOX et MHT, ainsi que la possibilité de gérer les fichiers de stockage de messages. comme Personnel Fichiers de stockage (PST) et hors ligne Fichiers de stockage (OST) et MBOX. Les développeurs peuvent utiliser l'API pour envoyer et recevoir des e-mails via un certain nombre de protocoles populaires tels que POP3, IMAP et SMTP ou se connecter à Microsoft Exchange Server via WebDav et Exchange Web Services pour envoyer et recevoir des e-mails avec des pièces jointes et lister ou supprimer des messages du serveur.

Advanced API de messagerie .NET Features

Envoyer un e-mail avec un corps HTML et des pièces jointes

Fonctionnalité de publipostage et d'envoi de courrier en masse

Lister et télécharger les messages des serveurs de messagerie POP3 et IMAP

Lister, télécharger et envoyer des messages via les serveurs Microsoft Exchange

Créer et mettre à jour des tâches à l'aide d'iCalendar

Charger des messages à partir d'un fichier ou d'un flux

Enregistrer les messages dans un fichier ou un flux

Inter-convertir les formats de message

Manipuler les fichiers de stockage personnels et hors ligne des messages

Ajouter des messages, des contacts, des tâches, des notes, des éléments de calendrier et des listes de distribution à PST

Extraire les messages, les contacts et les éléments de calendrier de PST

Générer des modèles de récurrence spécifiés conformément à la RFC iCalendar

Manipuler les éléments du calendrier à l'aide du client Exchange Web Service (EWS)

Ajouter des objets intégrés et des pièces jointes aux e-mails

Inclure le texte et le corps du message HTML

Fusion et publipostage à partir d'un modèle

Envoyez des rendez-vous ou des réunions conformes à iCalendar

Créer des en-têtes de courrier personnalisés

Prise en charge du proxy HTTP dans les clients de messagerie, c'est-à-dire POP3, IMAP et SMTP

Conversion de la tâche Outlook en MHTML

Méthode unifiée unique pour récupérer différents types d'éléments Outlook

Créer un contact dans le sous-dossier des contacts dans EWS

Ajouter une pièce jointe aux événements de calendrier récurrents

Mettre à jour un membre dans une liste de distribution PST (DL)

Prise en charge d'Outlook pour le fichier de données Mac OLM

Prise en charge de la création de fichiers ICF et VCF version 3.0

Obtenir le chemin du dossier dans le fichier OLM

Obtenir la liste des dossiers personnalisés créés par l'utilisateur

Prise en charge de plusieurs connexions pour les opérations récursives IMAP et POP3

Convertir dynamiquement un message en plusieurs formats de courrier électronique dans .NET

Aspose.Email est un bon choix si vous recherchez une API pour convertir les e-mails en différents formats de fichiers. Par exemple, vous pouvez facilement convertir des fichiers MSG aux formats EML, HTML ou MHTML ou vice versa. L'API a exposé des interfaces pour tous les processus de conversion possibles tout en masquant les spécifications de format sous-jacentes, ce qui permet aux développeurs d'intégrer facilement l'API dans leurs applications. Tous les processus de conversion pris en charge sont aussi simples que de charger le fichier source dans le modèle d'objet de la bibliothèque et d'appeler la méthode Save avec les paramètres appropriés.

Enregistrer le message dans différents formats - C#

// charge le fichier à convertir

using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))

{

    // enregistrer dans différents formats

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

Gérer les objets de calendrier avec l'API iCalendar

Aspose.Email vous offre la possibilité de créer et d'enregistrer des objets de calendrier Outlook via son API iCalendar. Non seulement vous pouvez extraire les objets Calendrier dans différents formats et les enregistrer en tant que fichiers MSG ou ICS, mais vous pouvez également envoyer, récupérer, mettre à jour et annuler des demandes de réunion via des protocoles d'envoi de messages.

Send and Receive E-mails via SMTP, POP3 and IMAP

Aspose.Email pour .NET vous permet de créer des messages complexes avec des pièces jointes, un format HTML et des images, et d'envoyer des e-mails à l'aide du protocole SMTP. Il vous permet également de vous connecter aux serveurs POP3 par nom d'utilisateur et mot de passe ou par authentification APOP pour effectuer des opérations telles que recevoir des e-mails, afficher la taille de la boîte aux lettres et le nombre de messages, récupérer le message complet ou uniquement les en-têtes, supprimer des messages du serveur, etc. .

L'API prend également en charge les fonctionnalités du protocole IMAP, notamment l'authentification, la création, la suppression, la sélection, l'interrogation de dossiers, l'obtention et l'enregistrement de messages, la modification des indicateurs de message et les commandes IMAP de base.

Connectez-vous au serveur Microsoft Exchange

Aspose.Email pour .NET offre la possibilité de se connecter à un serveur Microsoft Exchange afin d'effectuer plusieurs opérations. Vous pouvez répertorier les messages de n'importe quel dossier, télécharger des messages et les enregistrer dans des formats de message pris en charge. E-mails et les invitations à des réunions peuvent également être envoyées à l'aide des services WebDav et Exchange Web d'Exchange Server. L'API prend également en charge les opérations de messagerie unifiée et la découverte automatique des paramètres Exchange Server en fonction des informations d'identification spécifiées.

Solution complète de modèles de récurrence

Aspose.Email pour .NET vous permet de calculer facilement et de manière fiable les dates et heures d'occurrence, même pour les modèles de récurrence les plus complexes. Vous pouvez produire et consommer dynamiquement des modèles de récurrence au format iCalendar RFC (2445). Vous pouvez choisir d'utiliser des modèles de récurrence annuels, mensuels, hebdomadaires, quotidiens, horaires, minutieux et secondaires, et pouvez représenter des modèles de récurrence dans vos applications Windows, Web ou mobiles.

Manage Message Fichiers de stockage

La bibliothèque de messagerie peut charger des fichiers Microsoft Outlook PST et OST à partir d'un objet de flux ou d'un emplacement de disque afin de récupérer la hiérarchie complète des dossiers et de lire les détails spécifiques au message tels que l'objet, l'expéditeur, le destinataire ou d'extraire les messages avec pièces jointes.

Lister les messages d'un PST - C#

// charge le fichier PST

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))

{

    // liste les dossiers PST

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // liste les messages dans un dossier

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

Travailler avec des fiches de contact

VCard ou VCF est un format de fichier mondial pour stocker et échanger des cartes de contacts. Aspose.Email pour .NET permet de manipuler les fichiers de cartes de contact (VCF) dans les applications .NET. Traitez les cartes de contact Outlook ainsi que les VCards Thunderbird. En utilisant Aspose.Email pour .NET, vous pouvez envoyer des fichiers VCard ou VCF par e-mail, joindre des VCards à vos messages. En outre, vous pouvez échanger des fichiers VCard à votre guise. L'API permet de créer, modifier et supprimer vos fiches de contact. Vous pouvez facilement ajouter la prise en charge des cartes de contact à votre application.

Microsoft Office Automation - Non nécessaire

Aspose.Email pour .NET est construit à l'aide d'un code géré qui n'a pas besoin que Microsoft Office ou Microsoft Outlook soit installé sur la machine pour fonctionner avec le traitement des e-mails. C'est une alternative parfaite à l'automatisation de Microsoft Outlook pour la manipulation de fichiers de messages dynamiques ainsi que pour l'envoi et la réception d'e-mails.

  
  

Aspose.Email propose des API de messagerie individuelles pour d'autres environnements de développement populaires, comme indiqué ci-dessous :