2.5 Gérez les emails avec le protocole IMAP 2.6 Gérez les

Transcription

2.5 Gérez les emails avec le protocole IMAP 2.6 Gérez les
WLangage.book Page 248 Mardi, 23. avril 2013 1:59 13
2.5 Gérez les emails avec le protocole IMAP
2.5.1 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. Le protocole IMAP 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.
2.5.2 Utilisation du protocole IMAP
Pour recevoir des emails en utilisant le protocole
IMAP :
1. 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)
2. 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
3. Fermez la session IMAP avec la fonction EmailFermeSession.
2.6 Gérez les emails avec "Simple MAPI" (WinDev et WebDev)
Simple MAPI (appelé aussi "Simple Mail API") est
une API de gestion des emails utilisée par les applications Microsoft, et principalement MS Exchange
4.
Simple MAPI permet de simplifier la gestion des
emails reçus chez l'hébergeur. Lorsqu'un email est
lu, il est automatiquement chargé dans la boîte de
messages locale et supprimé du serveur (chez
l'hébergeur).
Toutes les caractéristiques nécessaires à la gestion
des emails (protocole POP3, protocole SMTP, accès
distant, etc.) sont regroupées dans le "Profil utilisateur".
248
Partie 6 : Communication
Grâce aux fonctions email du WLangage, une application ou un site peut manipuler directement les
emails gérés dans une application ou un site utilisant "Simple MAPI".
2.6.1 Principe d'utilisation
Pour envoyer ou lire des messages grâce à Simple
MAPI, il faut :
1. Décrire un profil utilisateur. Ce profil utilisateur
doit être créé directement dans l'application Microsoft de gestion des emails (MS Exchange par exemple).
2. Se connecter depuis l'application ou le site à

Documents pareils