Aperçu des fonctionnalités
Dans Aspose.Email pour .NET, un ensemble diversifié de classes et de méthodes est classé dans des espaces de noms, chacun remplissant des objectifs distincts liés au traitement des e‑mails. De la gestion des protocoles comme SMTP, POP3 et IMAP à la prise en charge d’intégrations de calendrier et de planification de tâches, chaque espace de noms est créé pour répondre à des cas d’utilisation spécifiques. Cette approche structurée simplifie non seulement le codage mais assure également que les développeurs peuvent implémenter des solutions e‑mail avec aisance.
Ci‑dessus, nous explorerons les différents espaces de noms fournis par Aspose.Email pour .NET, en examinant leurs fonctions principales et en se référant aux classes les plus importantes.
Aspose.Email
Contient des classes communes pour gérer divers aspects des messages e‑mail
Le composant central de cet espace de noms est le MailMessage classe, une entité polyvalente et puissante qui facilite la création, la manipulation et le traitement des messages e‑mail. La classe MailMessage prend en charge un large éventail de fonctionnalités, notamment la rédaction d’e‑mails avec mise en forme texte riche, l’incorporation d’images, la jointure de fichiers et la spécification de plusieurs destinataires avec différents rôles (à, cc, bcc). Elle offre également des fonctionnalités robustes d’analyse et de lecture des messages e‑mail entrants, permettant aux développeurs d’extraire facilement des détails tels que l’objet, l’expéditeur, les destinataires et le contenu du corps. De plus, MailMessage s’intègre harmonieusement avec divers protocoles de messagerie comme SMTP, IMAP et POP3, garantissant que l’envoi et la réception d’e‑mails sont à la fois simples et fiables.
Aspose.Email.Amp
Fournit des classes pour gérer les messages avec un corps AMP HTML
Aspose.Email.Amp offre un ensemble robuste de classes dédiées à la gestion des messages contenant des corps AMP HTML, en faisant un outil pour les développeurs souhaitant intégrer du contenu e‑mail dynamique et interactif. Au cœur de cette capacité se trouve le AmpMessage classe, qui sert de composant principal pour la construction, la manipulation et le rendu des messages e‑mail enrichis d’AMP. Cette classe permet aux développeurs d’intégrer de façon transparente des médias riches et des éléments interactifs directement dans le corps d’un e‑mail, en tirant parti de la rapidité et des fonctionnalités attractives d’AMP HTML.
Avec AmpMessage, vous pouvez ajouter des éléments tels que des carrousels d’images, la récupération de données en temps réel et des formulaires interactifs, tous conçus pour fonctionner efficacement au sein d’un client de messagerie.
Aspose.Email.AntiSpam
Propose des classes pour implémenter des filtres auto‑apprenants afin de détecter les e‑mails indésirables
Aspose.Email.AntiSpam offre une solution de filtrage des e‑mails avec sa classe principale SpamAnalyzer conçue pour détecter les e‑mails indésirables à l’aide d’un filtre bayésien auto‑apprenant. Cette classe permet aux applications d’analyser et de classer les e‑mails entrants comme spam ou non, en se basant sur les statistiques bayésiennes. Le SpamAnalyzer peut apprendre des entrées utilisateur, ce qui lui permet d’améliorer sa précision au fil du temps en ajustant son modèle interne à partir des e‑mails classés précédemment.
Aspose.Email.Bounce
Fournit des classes pour gérer les messages de rebond
Aspose.Email.Bounce offre une solution complète pour les applications de messagerie afin de gérer efficacement les messages de rebond. La classe [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) représente le résultat de l’examen du message en tant que message de rebond.
Aspose.Email.Calendar
Contient des classes pour travailler avec les calendriers
Aspose.Email.Calendar est un espace de noms conçu pour donner aux développeurs des outils de gestion et de manipulation des données de calendrier. Le Appointment La classe encapsule les fonctionnalités de gestion des événements calendaires et des rendez‑vous. Avec la classe Appointment, les développeurs peuvent créer, modifier et gérer facilement les événements du calendrier, y compris la définition des heures de début et de fin, les modèles récurrents, les rappels et l’invitation des participants. La classe prend en charge le format iCalendar (ICS) assurant la compatibilité et l’intégration avec différents systèmes de calendrier. De plus, la classe Appointment permet d’exporter les fichiers de calendrier au format MSG, facilitant un échange de données fluide et la synchronisation sur diverses plateformes.
Aspose.Email.Clients.DeliveryService.Mailgun
Implémente le client pour le service de délivrance d’e-mails Mailgun
Le Aspose.Email.Clients.DeliveryService.Mailgun l’espace de noms fournit une implémentation de client adaptée au service de délivrance d’e-mails Mailgun, facilitant une intégration fluide pour les développeurs recherchant des capacités d’envoi d’e-mails fiables et efficaces. Au cœur de cet espace de noms se trouve la classe pivot, MailgunClient, qui sert de composant principal pour interagir avec l’API de Mailgun.
Aspose.Email.Clients.DeliveryService.SendGrid
Implémente le client pour le service de délivrance d’e-mails SendGrid
Dans le Aspose.Email.Clients.DeliveryService.SendGrid l’espace de noms contient une implémentation spécialement adaptée au service de livraison d’e-mails SendGrid, offrant aux développeurs une intégration fluide pour un envoi efficace d’e-mails. Au cœur de cet espace de noms se trouve la classe pivot, SendGridClient, servant de composant principal pour interfacer avec l’API de SendGrid.
Aspose.Email.Clients.Exchange.Dav
Fournit des classes pour accéder au serveur Exchange via le protocole WebDav Exchange Store
Aspose.Email.Clients.Exchange.Dav l’espace de noms possède des outils pour interagir avec le serveur Exchange via le protocole WebDav Exchange Store. Le ExchangeClient classe sert à accéder aux ressources du serveur Exchange.
Aspose.Email.Clients.Exchange.WebService
Fournit l’accès au serveur MS Exchange via Exchange Web Services (EWS)
Aspose.Email.Clients.Exchange.WebService est conçu pour fournir l’accès au serveur Microsoft Exchange via Exchange Web Services (EWS). Sa classe principale, EWSClient, facilite les interactions avec le serveur Exchange. EWSClient permet aux développeurs de se connecter efficacement au serveur et d’effectuer diverses opérations, notamment la gestion des courriels, calendriers, contacts, tâches et dossiers publics. Cette classe prend en charge des fonctionnalités telles que l’envoi et la réception de courriels, l’organisation des dossiers de boîte aux lettres, la planification de rendez-vous et la gestion des demandes de réunion.
Aspose.Email.Clients.Google
Fournit des classes pour accéder aux comptes Google
Aspose.Email.Clients.Google est un espace de noms qui fournit des classes pour accéder et gérer les comptes Google facilement. La classe composante centrale de cet espace de noms est la GmailClient. Cette classe permet aux développeurs d’intégrer et d’interagir avec les services Google Mail, en tirant parti de l’authentification OAuth 2.0.
Aspose.Email.Clients.Graph
Fournit des classes pour accéder aux services Microsoft 365 via l’API REST
Le Aspose.Email.Clients.Graph est conçu pour accéder et gérer les services Microsoft 365 via l’API REST, proposant une approche d’intégration des fonctionnalités de messagerie dans les applications .NET. Au cœur de cet espace de noms se trouve le GraphClient classe, qui permet aux développeurs d’interagir de manière fluide avec les services Microsoft 365. Le GraphClient offre un large éventail d’opérations, y compris l’envoi et la réception de courriels, la gestion des événements de calendrier et la manipulation des contacts. Avec le support de l’authentification OAuth 2.0, il garantit un accès sécurisé aux données utilisateur, respectant les normes de sécurité modernes. De plus, le GraphClient facilite la manipulation des dossiers, la synchronisation des boîtes aux lettres et la récupération des métadonnées des courriels.
Aspose.Email.Clients.Imap
Fournit des classes pour accéder et manipuler les messages via IMAP
Le Aspose.Email.Clients.Imap l’espace de noms est conçu pour interagir avec les serveurs de courriel utilisant le protocole Internet Message Access Protocol (IMAP). Au centre de cet espace de noms se trouve le ImapClient classe, qui sert d’interface principale pour effectuer un large éventail d’opérations sur les courriels. Une fois connecté, les développeurs peuvent utiliser ImapClient pour lister, récupérer, supprimer et rechercher des courriels dans divers dossiers de messagerie. De plus, il offre des capacités de gestion et de manipulation de ces dossiers, y compris la création, le renommage et la suppression.
Aspose.Email.Clients.Pop3
Fournit des classes pour accéder et manipuler les messages via POP3
Le Aspose.Email.Clients.Pop3 l’espace de noms est conçu pour rationaliser l’interaction avec les serveurs de courriel utilisant le protocole Post Office Protocol version 3 (POP3), offrant un ensemble de classes pour accéder et manipuler les messages électroniques. Au cœur de cet espace de noms se trouve le Pop3Client classe. La classe Pop3Client facilite l’établissement de connexions sécurisées aux serveurs POP3, en prenant en charge une variété de mécanismes d’authentification pour garantir un accès sûr et fiable. Une fois connectée, la Pop3Client permet aux développeurs d’effectuer des opérations essentielles sur les courriels, telles que récupérer les messages du serveur, lister les courriels, marquer des messages spécifiques pour suppression et récupérer les détails complets des messages, y compris les en-têtes et les pièces jointes. De plus, elle offre un support intégré des protocoles SSL et TLS.
Aspose.Email.Clients.Smtp
Fournit des classes pour l’envoi de messages via SMTP
Le Aspose.Email.Clients.Smtp l’espace de noms est conçu pour les développeurs qui souhaitent intégrer la fonctionnalité SMTP (Simple Mail Transfer Protocol) dans leurs applications .NET pour l’envoi de messages électroniques. Au cœur de cet espace de noms se trouve le SmtpClient classe. La classe SmtpClient offre un ensemble de capacités, permettant aux développeurs d’établir des connexions sécurisées aux serveurs SMTP et d’envoyer des courriels. Elle prend en charge diverses méthodes d’authentification, assurant la compatibilité avec un large éventail de serveurs SMTP, et fournit des options pour spécifier la priorité du message, les notifications de livraison et des en-têtes personnalisés. Avec un support intégré des protocoles de chiffrement SSL et TLS, la classe SmtpClient assure une communication sécurisée.
Aspose.Email.DKIM
Contient des classes pour travailler avec les signatures DKIM
Le Aspose.Email.DKIM l’espace de noms propose des classes pour gérer les signatures DomainKeys Identified Mail (DKIM), afin d’assurer l’intégrité et l’authenticité des courriels. Le DKIMSignatureInfo classe sert de composant principal pour fournir des informations liées à DKIM.
Aspose.Email.Mapi
Contient des classes représentant les messages Outlook, contacts, rendez-vous, et travaillant avec le format de fichier Microsoft Outlook PST/OST
Le Aspose.Email.Mapi l’espace de noms est conçu pour travailler avec les données Microsoft Outlook. La classe composante principale de cet espace de noms est MapiMessage, qui sert à gérer les messages Outlook. MapiMessage offre des capacités de création, lecture, modification et sauvegarde des messages Outlook au format MSG. Les développeurs peuvent utiliser cette classe pour accéder et manipuler le contenu des éléments Outlook, y compris le sujet, le corps, les pièces jointes, les destinataires et les propriétés.
Au-delà de la gestion des courriels individuels, l’espace de noms Aspose.Email.Mapi inclut également :
- classes pour gérer les contacts (MapiContact),
- rendez-vous (MapiCalendar),
- et d’autres éléments Outlook, permettant d’interagir de manière programmatique avec divers éléments généralement stockés dans les fichiers PST (Personal Storage Table) et OST (Offline Storage Table). Cette suite de classes permet l’intégration avec les formats de stockage de données Outlook, facilitant des tâches telles que la migration de courriels, la sauvegarde et la synchronisation.
Aspose.Email.PersonalInfo.VCard
Contient des classes pour travailler avec le format de fichier VCard
Le Aspose.Email.PersonalInfo.VCard l’espace de noms est essentiel pour les développeurs cherchant à manipuler les formats de fichiers VCard au sein de leurs applications. La classe principale de cet espace de noms est la VCardContact. Cette classe est essentielle pour créer, analyser et gérer les fichiers VCard, largement utilisés pour l’échange d’informations de contact. Avec VCardContact, les développeurs peuvent lire des fichiers VCard afin d’extraire les détails de contact ou générer des fichiers VCard à partir de données existantes. Cette classe prend en charge diverses versions de VCard pour assurer la compatibilité et la flexibilité dans le traitement de différents formats VCard. De plus, elle comprend des fonctionnalités d’encodage et de décodage des informations de contact, permettant l’intégration avec d’autres systèmes et plateformes qui utilisent les normes VCard.
Aspose.Email.Printing
Contient des classes qui représentent la fonctionnalité d’impression de messages
Le Aspose.Email.Printing l’espace de noms est conçu pour fournir les outils nécessaires à l’impression de messages électroniques directement depuis les applications. Une imprimante pour les messages électroniques est représentée par le MailPrinter classe. Cette classe offre un ensemble de fonctionnalités pour faciliter l’impression de divers formats de messages, y compris MSG, EML et MHTML. Le MailPrinter permet de personnaliser la mise en page d’impression, d’ajuster les paramètres de page afin de s’assurer que les courriels rendus répondent à des exigences spécifiques.
Aspose.Email.Storage.Mbox
Fournit des classes pour travailler avec le format MBOX
Le Aspose.Email.Storage.Mbox l’espace de noms propose une suite de classes conçues pour gérer et manipuler les formats de fichiers MBOX, largement utilisés pour stocker des collections de messages électroniques. Les classes centrales de cet espace de noms sont MboxStorageReader classe et MboxStorageWriter, qui servent de composants principaux pour interagir avec les fichiers MBOX. La classe MboxrdStorageReader offre des capacités de lecture et de traversée des fichiers MBOX. Elle permet aux développeurs d’extraire des messages électroniques individuels, leur donnant la possibilité de traiter ou d’analyser le contenu des courriels de manière programmatique. De plus, cette classe prend en charge la conversion transparente des messages extraits vers d’autres formats de courriel populaires tels que EML ou MSG, élargissant son utilité dans divers scénarios d’application. La classe MboxrdStorageWriter est conçue pour créer et écrire des fichiers MBOX.
Aspose.Email.Storage.Olm
Fournit des classes pour travailler avec le format de fichier Microsoft Outlook OLM
Le Aspose.Email.Storage.Olm l’espace de noms est un ensemble de classes conçues pour gérer et manipuler les formats de fichiers Microsoft Outlook OLM, qui sont principalement utilisés pour stocker les données de courriel sur macOS. Ici le OlmStorage classe est le composant principal responsable de l’interaction avec les fichiers OLM. La classe OlmStorage donne aux développeurs la capacité de charger des fichiers OLM puis d’en extraire, lire et manipuler le contenu, y compris les courriels, contacts, éléments de calendrier et notes. En particulier, elle permet d’explorer les hiérarchies de dossiers, de filtrer des types de messages spécifiques et d’effectuer une extraction de données efficace.
Aspose.Email.Storage.Pst
Fournit des classes pour travailler avec le format de fichier Microsoft Outlook PST/OST
Le Aspose.Email.Storage.Pst l’espace de noms propose des classes conçues pour gérer les formats de fichiers Microsoft Outlook PST et OST, qui sont essentiels pour la gestion des données de courriel sous Windows. Au centre de cet espace de noms se trouve le PersonalStorage classe, le composant principal responsable de l’interaction avec les fichiers PST et OST. La classe PersonalStorage offre des fonctionnalités de chargement, de création et de manipulation de ces types de fichiers. Elle permet aux développeurs d’effectuer un large éventail d’opérations, y compris l’extraction et la gestion des courriels, contacts, entrées de calendrier, tâches et notes. La classe prend également en charge la navigation hiérarchique des dossiers, permettant une organisation et une récupération efficaces des données. De plus, la classe PersonalStorage facilite la conversion du contenu PST et OST vers divers autres formats tels que EML, MSG ou MBOX, élargissant ainsi son utilité.
Aspose.Email.Storage.Zimbra
Fournit des classes pour travailler avec le stockage Zimbra
Aspose.Email.Storage.Zimbra est un espace de noms au sein de la bibliothèque Aspose.Email avec le TgzReader classe qui sert à accéder et à gérer les archives Zimbra TGZ (Tar GZip). La classe TgzReader offre des capacités pour travailler avec les archives de courriels, y compris la possibilité d’analyser et d’extraire des courriels, contacts et éléments de calendrier à partir des fichiers TGZ, notamment la lecture des archives TGZ, l’itération à travers leur contenu et l’accès programmatique aux éléments individuels pour un traitement personnalisé.
Aspose.Email.Tools.Logging
Fournit des classes pour la fonctionnalité de journalisation
Le Aspose.Email.Tools.Logging est un espace de noms permettant d’intégrer des fonctionnalités de journalisation dans les applications basées sur le courrier électronique. La classe principale composante de cet espace de noms est la LoggerManager classe, conçue pour offrir des capacités de journalisation, permettant aux applications de suivre et d’enregistrer divers événements opérationnels.
Aspose.Email.Tools.Merging
Contient des classes pour construire des messages e‑mail à l’aide de modèles
Le Aspose.Email.Tools.Merging est un espace de noms pour automatiser la création de messages e‑mail personnalisés via la génération de modèles. Au cœur de cet espace de noms se trouve le TemplateEngine classe qui est la classe principale responsable de la construction de messages e‑mail à l’aide de modèles. La classe TemplateEngine permet de fusionner les données dans des modèles prédéfinis, permettant le remplacement des espaces réservés par des informations réelles. Cela est particulièrement utile pour générer des e‑mails personnalisés en masse, garantissant que chaque destinataire reçoit un message unique adapté à son contexte spécifique.
Aspose.Email.Tools.Search
Contient des classes de base pour la recherche de messages par critères
Le Aspose.Email.Tools.Search l’espace de noms est conçu pour simplifier le processus de localisation de messages e‑mail selon un large éventail de critères. La pierre angulaire de cet espace de noms est le MailQuery classe qui sert de composant principal responsable de la définition des paramètres de recherche et de l’exécution de requêtes contre les dépôts d’e‑mail. Avec MailQuery, vous pouvez spécifier diverses conditions de recherche telles que l’expéditeur, le destinataire, des mots‑clés dans l’objet, des plages de dates, et même des termes spécifiques au contenu. Cette capacité permet de filtrer et de récupérer les messages e‑mail pertinents à partir d’archives étendues ou de boîtes aux lettres actuelles. MailQuery prend en charge la construction de requêtes complexes à l’aide d’opérateurs logiques.
Aspose.Email.Tools.Verifications
Fournit des classes pour la fonctionnalité de validation des messages
Le Aspose.Email.Tools.Verifications l’espace de noms offre des classes essentielles pour assurer l’intégrité et la validité des messages e‑mail. Au cœur de cet espace de noms se trouve le EmailValidator classe qui sert de composant principal pour implémenter diverses vérifications de validation sur les e‑mails.
Aspose.Email.Windows.Forms
Contient des classes pour gérer les fichiers glissés depuis Outlook dans les applications Windows Forms
Aspose.Email.Windows.Forms est un espace de noms spécialisé conçu pour faciliter l’intégration de fonctionnalités liées aux e‑mails dans les applications Windows Forms, en se concentrant particulièrement sur la gestion des fichiers glissés depuis Microsoft Outlook. La classe principale de composant dans cet espace de noms, FileDropTargetManager, fournit aux développeurs des capacités pour gérer et traiter les opérations de glisser‑déposer impliquant des éléments Outlook. FileDropTargetManager permet aux applications de capturer, gérer et traiter les messages e‑mail, pièces jointes et autres éléments Outlook lorsqu’ils sont glissés dans une application Windows Forms. Avec cette classe, vous pouvez implémenter des fonctionnalités telles que l’extraction et l’affichage du contenu des éléments glissés, la sauvegarde des pièces jointes à des emplacements spécifiques, ou le déclenchement d’actions personnalisées en fonction du type d’élément déposé.
Aspose.Email.Windows.WPF
Contient des classes pour gérer les fichiers glissés depuis Outlook dans les applications Windows Presentation Foundation (WPF)
Le Aspose.Email.Windows.WPF l’espace de noms est conçu pour permettre l’intégration de fonctionnalités liées aux e‑mails dans les applications WPF, en se concentrant particulièrement sur la gestion des fichiers glissés depuis Microsoft Outlook. La pierre angulaire de cet espace de noms est le FileDropPanel classe qui permet aux développeurs de mettre en œuvre des opérations de glisser‑déposer. Le FileDropPanel agit comme un panneau spécialisé qui capture les éléments glissés depuis Outlook, y compris les e‑mails, les pièces jointes et d’autres éléments associés. Il détecte automatiquement lorsque des éléments sont déposés sur le panneau et fournit des événements et méthodes pour traiter ces éléments en conséquence. En utilisant FileDropPanel, les développeurs peuvent extraire le contenu des e‑mails, sauvegarder les pièces jointes à des emplacements spécifiés, ou exécuter une logique métier personnalisée en fonction du type d’élément reçu.