Introduction et applications d'exemple
Scénarios d’utilisation d’Aspose.Email.Mail
Cet article propose un certain nombre d’utilisations possibles d’Aspose.Email pour .NET, en se concentrant notamment sur les fonctionnalités de programmation e‑mail du composant.
Logiciel de newsletter
Le Aspose.Email.Mail L’API peut être utilisée pour créer une application de newsletter robuste. En exploitant le support d’Aspose.Email pour l’ajout d’objets intégrés (images, sons, etc.), il est possible de créer des newsletters HTML riches avec des images (et d’autres objets intégrés). En utilisant la fonction d’envoi de masse de l’API Aspose.Email.Mail, il est également possible d’envoyer d’énormes newsletters en un temps limité. Aspose.Email.Mail propose également une fonction de publipostage basée sur des modèles qui peut être utilisée pour créer un modèle de newsletter. Ce modèle peut être utilisé pour effectuer un publipostage afin d’envoyer une newsletter en masse. De nombreuses autres tâches possibles peuvent être réalisées par Aspose.Email.Mail dans une application de marketing par e‑mail.
Autres outils marketing
Tout comme les applications de newsletters, de nombreux autres types de logiciels peuvent être construits avec Aspose.Email.Mail. Utilisez‑le pour créer du marketing par e‑mail, des envois de masse et des campagnes e‑mail, etc.
Applications professionnelles
Aspose.Email.Mail peut être utilisé dans presque tous les types d’applications métier pour effectuer des tâches utilitaires :
- Alertes par e‑mail : envoyez des alertes e‑mail pour informer les utilisateurs des activités.
- Demandes de réunion : envoyez des demandes de réunion professionnelles en utilisant le support iCalendar d’Aspose.Email.Mail.
- Rapports programmés par e‑mail : les rapports sont essentiels à la plupart des applications métier. De nombreux rapports sont générés périodiquement. Utilisez Aspose.Email.Mail pour envoyer les rapports programmés par e‑mail.
Clients de messagerie
Aspose.Email.Mail peut également être utilisé dans les clients de messagerie pour envoyer des e‑mails classiques. Il prend en charge les pièces jointes, les objets intégrés, les événements iCalendar, les publipostages, l’envoi d’e‑mails en masse, etc., ce qui fait d’Aspose.Email.Mail la meilleure option pour créer des applications client de messagerie Windows ou Web.
Application d’exemple Aspose.Email.Mail
Pour illustrer l’utilisation d’Aspose.Email.Mail, nous créerons une application appelée « My First Email » qui montre comment construire un message e‑mail avec le Classe MailMessage et l’envoyer ensuite à l’aide de la classe SmtpClient.
Mail : Étapes de l’application d’exemple
Veuillez suivre les étapes ci‑dessus pour créer l’application « My First Mail » avec Aspose.Email.
- Ouvrez Visual Studio.
- Dans le menu File, choisissez New, puis Project. (Choisissez de créer une application Windows en C# ou VB.NET).
- Si vous disposez d’une licence, appliquez‑la pour utiliser la version complète d’Aspose.Email.
- Importez le DLL Aspose.Email dans l’application en cliquant droit sur Reference dans l’Explorateur de solutions.
- Concevez votre application Windows : créez une interface qui prend trois champs : De, À et Message.
- Double‑cliquez sur le bouton Send en mode conception et écrivez votre code dans l’éditeur.
- Créez une instance de la classe MailMessage et utilisez ses propriétés pour construire un message e‑mail. (Les instances de la classe MailMessage servent à construire des messages e‑mail qui sont transmis à un serveur SMTP pour livraison à l’aide de la classe SmtpClient).
- Créez une instance de la classe SmtpClient et utilisez ses propriétés pour envoyer un message e‑mail.
- Testez votre application Windows en appuyant sur F5.
- Saisissez les adresses dans les champs From et To.
- Saisissez un message dans le champ Message Body.
- Cliquez sur Send.
Les étapes ci‑dessus sont décrites ci‑dessous : double‑cliquez sur le bouton Send en mode conception et ajoutez le code suivant :
Lors de la connexion à un serveur avec SSL activé, nous devons définir les propriétés suivantes de l’objet SMTPClient
Conclusion
Aspose.Email.Mail est un composant très puissant avec lequel les développeurs peuvent réaliser presque toutes les tâches liées aux e‑mails, comme l’envoi d’e‑mails en masse multi‑threadés, le publipostage, l’ajout de pièces jointes, l’intégration d’images et de sons dans les messages, l’ajout d’événements iCalendar aux e‑mails, la réception d’e‑mails, et bien plus encore.
Aspose.Email.Pop3
Aspose.Email.Pop3 implémente le protocole Post Office Protocol v3 (POP3) sur la plateforme .NET. Il permet aux développeurs .NET d’ajouter des fonctionnalités de requête et de réception d’e‑mail à leurs applications .NET sans se soucier des détails du protocole ni de la complexité de la programmation e‑mail et réseau. Aspose.Email.Pop3 prend en charge toutes les commandes définies dans le protocole POP3 standard, et fournit des interfaces faciles à utiliser ainsi qu’un modèle d’objet compact et intuitif. Il réduit considérablement la courbe d’apprentissage habituelle pour les développeurs .NET.
Pop3 : Principales fonctionnalités
Dans le cadre d’Aspose.Email, Aspose.Email.Pop3 est spécialement conçu pour .NET et est écrit en code C# géré. Il vous permet de :
- Se connecter et s’authentifier aux serveurs POP3.
- Prise en charge d’APOP.
- Interroger les messages.
- Récupérer les messages.
- Prise en charge complète du style de programmation asynchrone.
- Prise en charge de SSL.
Scénarios Aspose.Email.Pop3
Aspose.Email.Pop3 peut être utilisé par les développeurs dans de nombreux scénarios différents. Voici quelques exemples.
Automatisation des e‑mails d’entreprise
Aspose.Email.Pop3 peut être utilisé pour interroger les boîtes de réception et récupérer des messages e‑mail. Il fonctionne de manière fluide avec le composant d’envoi d’e‑mail, Aspose.Email.Mail. Aspose.Email prend en charge l’automatisation des e‑mails. Envoyez des messages avec Aspose.Email.Mail et récupérez‑les avec Aspose.Email.Pop3. Les messages e‑mail téléchargés peuvent ensuite être analysés par Aspose.Email.Mime.
Clients de messagerie
Aspose.Email.Pop3 peut être utilisé dans des applications clients de messagerie pour recevoir des e‑mails.
Pop3 : Application Exemple
Ici, nous allons démontrer comment utiliser Aspose.Email.Pop3. Cette classe possède de nombreuses fonctionnalités mais nous nous concentrerons sur la connexion à un serveur POP3 et la récupération de messages. L’exemple montre comment créer une application dans Visual Studio ainsi que les exemples de code qui font fonctionner l’application. Suivez les étapes ci‑dessous pour créer une application d’exemple avec Aspose.Email.Pop3.
- Ouvrez Visual Studio.
- Dans le menu File, choisissez New, puis Project.
- Choisissez une application Windows en C# ou VB.NET.
- Importez le Aspose.Email.dll dans l’application en cliquant droit sur Reference dans l’Explorateur de solutions.
- Concevez maintenant une application Windows comme indiqué ci‑dessus.
- Créez une instance de Pop3Client.
- Définissez le nom d’hôte POP3, le login et le mot de passe dans cette instance.
- Appelez les fonctions Connect() et Login() du Pop3Client.
- Créez une instance de MailMessage et récupérez le premier e‑mail de votre compte en appelant la fonction FetchMessage(). Cela transfère le premier message de votre compte e‑mail dans l’instance MailMessage.
- Utilisez les propriétés From, Subject et HtmlBody de l’instance MailMessage pour voir l’expéditeur, l’objet et le corps du message.
Les étapes ci‑dessus sont illustrées dans les exemples de code suivants. Utilisez le code suivant derrière n’importe quel bouton ou dans l’événement OnLoad d’un formulaire.
Pour les serveurs activés SSL, nous devons modifier les propriétés suivantes de l’objet Pop3Client :
Aspose.Email.Imap
Aspose.Email.Imap implémente le protocole Internet Message Access Protocol (IMAP) sur les frameworks .NET. Aspose.Email.Imap permet aux développeurs .NET d’ajouter rapidement les capacités IMAP à leurs applications, sans devoir comprendre les détails du protocole. Le composant prend en charge la récupération et le téléchargement de messages, la vérification du statut nouveau/lus/non lus des messages, etc.
Imap : principales fonctionnalités
Aspose.Email.Imap vous permet de :
- Récupérer les messages e-mail.
- Téléverser les e‑mails.
- Lister les e‑mails dans différents dossiers.
- Vérifier le statut des e‑mails.
- Travailler avec MailMessage.
- Travailler avec la prise en charge SSL.
Utilisation d’Aspose.Email.Imap
Aspose.Email.Imap implémente le protocole Internet Message Access Protocol sur les frameworks .NET. Avec lui, les développeurs peuvent facilement interroger et gérer les e‑mails d’un serveur IMAP, ainsi que créer, supprimer ou renommer des dossiers de messagerie. En utilisant Aspose.Email.Imap, les développeurs peuvent profiter du protocole IMAP via des API faciles à utiliser. Ils peuvent accéder aux e‑mails depuis n’importe quel PC car les e‑mails restent stockés sur le serveur. Grâce à Aspose.Email.Imap, les développeurs peuvent créer des applications web ou de bureau qui reçoivent et manipulent les e‑mails des serveurs IMAP. Aspose a implémenté le protocole IMAP selon les standards d’authentification Internet et le RFC. Ainsi, Aspose.Email.Imap est une implémentation sécurisée et complète du protocole IMAP avec un modèle d’objet et des interfaces faciles à comprendre.
Imap : application exemple
Cet article explique comment utiliser Aspose.Email.Imap. Nous créons une petite application qui obtient le nombre de messages e‑mail dans votre compte IMAP. Suivez les étapes ci‑dessous pour créer une application d’exemple avec Aspose.Email.Imap.
- Ouvrez Visual Studio.
- Dans le menu File, choisissez New, puis Project.
- Choisissez une application Windows en C# ou VB.NET.
- Importez le Aspose.Email.dll dans cette application en cliquant droit sur Reference dans l’Explorateur de solutions.
- Créez une instance de ImapClient en passant le nom du serveur IMAP, le login et le mot de passe.
- Appelez la fonction Connect() de l’instance ImapClient pour vous connecter au serveur.
- Appelez la fonction SelectFolder() de l’instance ImapClient pour sélectionner le dossier dont vous souhaitez compter le nombre de messages.
- Appelez maintenant la propriété CurrentFolder.TotalMessageCount de l’instance ImapClient pour obtenir le nombre de messages électroniques.
Imap : exemples de code
Les exemples de code ci‑dessous se placent derrière le bouton ou dans l’événement OnLoad d’un formulaire. Ils montrent comment implémenter les étapes décrites ci‑dessus avec Aspose.Email.
Pour les serveurs de messagerie activés SSL, définissez les propriétés suivantes de l’objet ImapClient :
Aspose.Email.Exchange
Aspose.Email.Exchange permet aux développeurs de gérer les e‑mails sur Microsoft Exchange Server. En utilisant ce composant, vous pouvez vous connecter, lister les messages et télécharger les e‑mails depuis la boîte aux lettres Exchange sans comprendre les détails du protocole sous‑jacent. Le composant prend en charge la liste des messages, l’envoi d’e‑mails, le téléchargement des messages et l’enregistrement au format eml ou msg sur votre disque local, etc.
Exchange : principales fonctionnalités
Aspose.Email.Exchange vous permet de :
- Se connecter aux serveurs Microsoft Exchange.
- Lister les messages électroniques dans les boîtes aux lettres Exchange.
- Lister les messages électroniques de différents dossiers, par exemple la boîte de réception, les éléments envoyés, supprimés ou les brouillons.
- Supprimer les messages dans n’importe quel dossier sur les serveurs Exchange.
Utilisation d’Aspose.Email.Exchange
Avec Aspose.Email.Exchange, les développeurs peuvent accéder aux boîtes aux lettres Exchange Server depuis leurs applications .NET. Il fournit une API facile à utiliser pour gérer les courriels sur les serveurs Exchange. Les développeurs peuvent créer des applications console, de bureau ou web qui gèrent les courriels dans les boîtes aux lettres Exchange.
Application d’exemple Aspose.Email.Exchange
Cet article montre comment utiliser Aspose.Email.Exchange. Nous créons une application de bureau simple qui se connecte à une boîte aux lettres Exchange Server, récupère la liste des messages dans le dossier Boîte de réception et les affiche sur le formulaire Windows.
Exchange : étapes de l’application exemple
- Ouvrez Microsoft Visual Studio.
- Créez un nouveau projet. (Sélectionnez le langage de votre choix C# ou VB.NET)
- Ajoutez une référence à Aspose.Email.dll dans votre projet en cliquant avec le bouton droit sur le projet et en sélectionnant Add Reference dans le menu.
- Concevez un formulaire Windows comme celui ci-dessous :
Pour exécuter l’application avec succès, vous devez disposer des bons identifiants pour accéder au serveur Exchange. Ici, nous obtenons les informations d’identification – URI du serveur Exchange, nom d’utilisateur, mot de passe et domaine – depuis le formulaire Windows. Il s’agit d’un exemple très basique, ainsi les propriétés du message – sujet, expéditeur et destinataire – sont simplement affichées dans la liste.
Exchange : exemples de code
Ajoutez le code suivant dans le gestionnaire d’événement de clic du bouton List Messages.
Exchange : sortie
Cette capture d’écran montre les messages récupérés du serveur Exchange. La méthode ListMessages() renvoie les informations de base telles que l’objet, l’expéditeur, le destinataire et l’ID du message. Pour obtenir le message complet, appelez la méthode ExchangeClient.SaveMessage(). (L’utilisation de ExchangeClient.SaveMessage() est décrite dans l’article Enregistrement des messages d’une boîte aux lettres Exchange Server au format EML et MSG.)
![]() |
|---|
Aspose.Email.Mime
Les Multipurpose Internet Mail Extensions (MIME) sont une norme Internet qui étend le format des courriels afin de prendre en charge le texte dans des jeux de caractères autres que US‑ASCII, les pièces jointes non textuelles, les corps de messages multiparties et les informations d’en‑tête dans des jeux de caractères non ASCII. Aspose.Email.Mime implémente le protocole MIME sur les frameworks .NET. Il agit comme un traducteur puisqu’il peut lire un courriel depuis un fichier (.eml etc.) ou depuis la mémoire (chaîne). Il analyse ensuite le fichier ou la chaîne du courriel en parties significatives. Si vous souhaitez parcourir un fichier de courriel sans vous plonger dans les détails du protocole MIME, par exemple pour extraire une pièce jointe d’un courriel, utilisez Aspose.Email.Mime.
Fonctionnalités principales
Aspose.Email.Mime fonctionne parfaitement avec Aspose.Email.Pop3 et Aspose.Email.Mail.
- Aspose.Email.Pop3 récupère les messages électroniques d’une boîte aux lettres spécifiée.
- Aspose.Email.Mail envoie des messages électroniques à une boîte aux lettres spécifiée.
- Aspose.Email.Mime est le pivot des deux précédents, et analyse les messages électroniques.
