Aspose.Email  pour .NET

API de traitement des e-mails pour .NET

Créez des applications multiplateformes pour créer, analyser, convertir et manipuler des e-mails et des boîtes aux lettres

  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 capables 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 des 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 l'objet du message, etc. Vous trouverez un aperçu de ces fonctionnalités et de leur utilisation avec des exemples de code dans notre documentation.

Aspose.Email pour .NET permet aux développeurs de travailler plus facilement avec Microsoft Outlook et Mozilla Thunderbird car il prend en charge un certain nombre de formats tels que MSG, EML, EMLX, PST, OST, MBOX et MHT. Le nombre complet de formats que vous pouvez trouver sur le liste des formats de fichiers pris en charge.

Aspose.Email pour .NET offre également la possibilité de gérer les fichiers de stockage des messages tels que les fichiers de stockage personnels (PST) et les fichiers de stockage hors ligne (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 & SMTP ou connectez-vous à Microsoft Exchange Server via Services Web Exchange and Microsoft Graph pour envoyer et recevoir des e-mails avec pièces jointes et répertorier ou supprimer des messages du serveur.

Fonctionnalités avancées de l'API .NET Email

Créez et mettez à jour des tâches à l'aide d'iCalendar

Interconvertissez les formats de message

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

Fusion de publipostage à partir d'un modèle

Prise en charge du proxy HTTP dans les clients de messagerie, à savoir POP3, IMAP et SMTP

Support pour la création de fichiers ICF et VCF version 3.0

Convertissez dynamiquement des messages en plusieurs formats de courrier électronique dans .NET

Aspose.Email est un bon choix si vous recherchez une API pour convertir des 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, permettant ainsi 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 objet de la bibliothèque et d'appeler la méthode Save avec les paramètres appropriés.

Essayez-le gratuitement Convertisseur de courrier électronique.

Enregistrer le message dans différents formats - C#

// load the file to be converted

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

{

    // save in different 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 permet de créer et d'enregistrer des objets de calendrier Outlook via son API iCalendar. Vous pouvez non seulement extraire les objets du calendrier dans différents formats et les enregistrer sous forme de 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. Pour savoir comment gérer l'API iCalendar, consultez le Travailler avec les rendez-vous article.

Envoyer et recevoir des e-mails via SMTP, POP3 et IMAP

Aspose.Email pour .NET vous permet de créer des messages complexes avec des pièces jointes, un formatage 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 la réception d'e-mails, l'affichage de la taille de la boîte aux lettres et du nombre de messages, la récupération du message complet ou uniquement des en-têtes, la suppression de messages du serveur, etc. Comment gérer les protocoles de messagerie, vous pouvez en apprendre davantage dans les articles correspondants de notre guide du développeur.

Les fonctionnalités du protocole IMAP permettent à l'utilisateur de l'API de s'authentifier, de créer, de supprimer, de sélectionner, d'interroger des dossiers, d'obtenir et d'enregistrer des messages, de modifier les indicateurs de message et les commandes IMAP de base.

Connectez-vous à Microsoft Exchange Server

Aspose.Email pour .NET permet de se connecter à Microsoft Exchange Server 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 les formats de message pris en charge. Les e-mails et les invitations à des réunions peuvent également être envoyés à l'aide du Serveur Exchange WebDAV & Services Web Exchange. L'API prend également en charge les opérations de messagerie unifiée et la découverte automatique des paramètres d'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 utiliser 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 les modèles de récurrence dans vos applications Windows, Web ou mobiles.

Gérer les fichiers de stockage des messages

La bibliothèque de messagerie peut charger des fichiers Microsoft Outlook PST et OST à partir d'un objet de flux ou d'un emplacement sur le disque afin de récupérer la hiérarchie complète des dossiers et de lire les détails spécifiques des messages tels que l'objet, l'expéditeur, le destinataire ou d'extraire les messages avec pièces jointes. Vous pourrez gérer facilement les fichiers PST et OST après avoir visité le Utilisation de fichiers de stockage Outlook section.

Répertorier les messages d'un PST - C#

// load PST file

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

{

    // list PST folders

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

    {

        // list messages in a folder

        foreach (var msg in folder.EnumerateMessages())

        {

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

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

        }

    }

}

Travaillez avec des cartes de contact

vCard ou VCF est un format de fichier mondial permettant de stocker et d'échanger des cartes de contacts. Aspose.Email pour .NET permet de manipuler des fichiers de cartes de visite (VCF) dans les applications .NET. Vous pouvez également traiter les cartes de visite Outlook ainsi que les vCards Thunderbird. En utilisant Aspose.Email pour .NET, vous pouvez envoyer des fichiers vCard ou VCF dans des e-mails et joindre des vCards à vos messages. Vous pouvez également échanger des fichiers vCard à votre manière. L'API permet de créer, modifier et supprimer vos cartes de contact. Vous pouvez facilement ajouter la prise en charge des cartes de visite à votre application.

Microsoft Office Automation — Pas nécessaire

Aspose.Email pour .NET est créé à l'aide d'un code géré qui ne nécessite pas l'installation de Microsoft Office ou Microsoft Outlook sur la machine pour fonctionner avec le traitement du courrier électronique. C'est une alternative d'automatisation parfaite à Microsoft Outlook pour la manipulation dynamique de fichiers de messages ainsi que pour l'envoi et la réception d'e-mails. C'est assez facile migrer de Office Automation vers Aspose.

  
  

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