Accéder à Gmail via SSL
SMTP
Cet article montre comment réaliser se connecter à un serveur Gmail et envoyer un e‑mail en utilisant le protocole SMTP sur SSL.
Connexion au serveur SMTP de Gmail
Le fragment de code suivant montre comment se connecter à un serveur SMTP activé SSL.
Envoi d’un message e‑mail
Le code ci‑dessus configure l’objet SMTPClient pour se connecter au serveur Gmail. Pour envoyer un message avec le même objet client, créez un MailMessage objet de classe et envoyer le message en utilisant l’objet client SMTP. Le fragment de code suivant montre comment définir les propriétés du message, par exemple le sujet, le destinataire et le corps :
IMAP
Cet article montre comment réaliser plusieurs actions sur un serveur de messagerie activé SSL en utilisant le protocole IMAP :
- Connectez-vous à un serveur de messagerie.
- Obtenez le nombre total de messages dans la boîte de réception.
- Enregistrez les messages localement.
- Créez un message et ajoutez-le à un dossier.
Connexion au serveur de messagerie
Utilisez Aspose.Email ImapClient objet de classe pour se connecter au serveur de messagerie. L’adresse du serveur, le port, le nom d’utilisateur et le mot de passe sont requis pour établir la connexion. Gmail utilise le port 993 pour le protocole IMAP, le fragment de code suivant montre comment se connecter à Gmail en utilisant ce port.
Sélection d’un dossier et obtention du nombre total de messages
Vérifier le dossier Boîte de réception est la tâche la plus fréquente lors de la consultation des e‑mails. Avec Aspose.Email, cela peut être fait en seulement deux lignes de code. Le fragment de code suivant montre comment accéder au dossier Boîte de réception et obtenir le nombre total de messages dans le dossier.
Enregistrement des messages sur un disque dur local
Une fois un dossier sélectionné avec la méthode SelectFolder, utilisez la fonction ListMessages pour obtenir la liste de tous les messages du dossier dans un objet ImapMessagesInfoCollection. Parcourez cette collection et enregistrez les e‑mails sur le disque local de l’ordinateur comme suit :
Création d’un nouveau dossier
Le protocole IMAP permet également de créer un nouveau dossier sur le serveur de messagerie. Cela peut être fait via un appel de fonction simple.
Création d’un nouveau message dans un dossier
Ajoutez un nouveau message au dossier en utilisant le MailMessage et ImapClient classes. Les exemples ci‑dessus créent d’abord un objet MailMessage en fournissant le sujet, le destinataire et l’expéditeur. Il s’abonne ensuite à un dossier et ajoute le message. Le fragment de code suivant montre comment créer un nouveau message dans un dossier.
POP3
Cet article montre quelques exemples utilisant le protocole POP3 sur SSL. Pour se connecter à un serveur protégé par SSL, nous devons définir le port SSL et deux propriétés supplémentaires. Le reste du code est identique à celui utilisé pour se connecter à un serveur POP3 normal.
Les exemples de code ci-dessous montrent comment :
- Se connecter à un serveur SSL.
- Vérifier l’état de la boîte aux lettres
- Obtenir des informations sur le message
- Récupérer les e-mails.
Connexion au serveur de messagerie
Connectez-vous au serveur de messagerie SSL en utilisant le Pop3client classe comme décrit ci‑dessous.
Vérification de l’état de la boîte aux lettres
Le fragment de code suivant vous montre comment vérifier le nombre de messages stockés dans la boîte aux lettres et la taille de la boîte aux lettres. Utilisez Pop3MailboxInfo classe à cet effet.
Vérification des informations du message
Cet exemple vérifie tous les messages dans la boîte aux lettres en utilisant le Pop3MessageInfoCollection classe. Utilisez le Pop3Client.ListMessages() fonction pour obtenir le Pop3MessageInfoCollection collection. Ensuite, itérez à travers la collection pour lire les informations du message : ID du message, index, sujet et taille
Récupération des messages
Pour récupérer les messages de la boîte aux lettres, utilisez le Pop3Client méthode FetchMessage() de la classe pour obtenir le message dans un MailMessage type d’objet. Le fragment de code suivant vous montre comment compter le nombre d’e-mails dans la boîte aux lettres, puis itérer à travers eux pour récupérer chacun.