|
|
|
|
- Présentation du protocole IMAP
- Utilisation du protocole IMAP
- Réception de messages en utilisant le protocole IMAP
- Particularités en WINDEV
- Remarques
- Connexion au fournisseur d'accès
Présentation du protocole IMAP Le protocole IMAP est un protocole standard de gestion des emails. Au contraire du protocole POP3, le principe d'utilisation de IMAP consiste à laisser les messages sur le serveur de messagerie afin de pouvoir les consulter depuis plusieurs clients. Il intègre dans ce but un indicateur particulier pour savoir si un message a été lu. Un grand nombre de serveurs de messagerie supportent à la fois le protocole IMAP et le protocole POP3. Remarques : Utilisation du protocole IMAP Réception de messages en utilisant le protocole IMAP Pour recevoir des emails en utilisant le protocole IMAP : - Ouvrez une session IMAP en utilisant une variable de type emailSessionIMAP et la fonction EmailOuvreSession.
Exemple d'ouverture de session en utilisant une variable de type emailSessionIMAP :
// Ouverture de la session de messagerie MaSession est un emailSessionIMAP MaSession.AdresseServeur = "pop.masociete.fr" MaSession.Nom = "utilisateur" MaSession.MotDePasse = "secret" EmailOuvreSession(MaSession) - Lisez les messages sur le serveur de messagerie :
- avec la fonction EmailRécupèreTout,
- avec une boucle de la forme :
Exemple utilisant une variable de type Email :
MonMessage est un Email EmailLitPremier(MaSession,MonMessage) TANTQUE PAS MonMessage.EnDehors // Placer ici le traitement du message lu... ... EmailLitSuivant(MaSession, MonMessage) FIN Exemple utilisant la structure Email :
EmailLitPremier(MaSession) TANTQUE PAS Email.EnDehors // Placer ici le traitement du message lu... ... EmailLitSuivant(MaSession) FIN - ou avec une boucle de la forme (les mots-clés "NON LU" sont optionnels et permettent de parcourir uniquement les messages non lus ou bien tous les messages) :
MonMessage est un Email POUR TOUT MonMessage NON LU DE MaSession // Placer ici le traitement du message lu... ... FIN
- Fermez la session IMAP avec la fonction EmailFermeSession.
Liste des exemples associés :
|
Exemples complets (WINDEV) : WD Mail
[ + ] Cette application est un client mail complet développé en WINDEV. Il s'appuie sur les objets Email. Ce client mail permet de récupérer et d'envoyer des emails en utilisant les protocoles POP, IMAP et SMTP. Il est possible d'appliquer des filtres sur le courrier entrant. L'écriture d'un email s'appuie sur le champ Editeur HTML. L'affichage des emails utilise le champ Affichage HTML. L'application permet de gérer plusieurs comptes emails différents.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|