|
|
|
|
|
- Principe
- Exemples
- Parcours des emails via une boucle de type POUR TOUT
- Parcours des emails via une boucle de type TANTQUE
Comment lire des emails via le protocole IMAP ?
Pour lire des emails via le protocole IMAP sans passer par un logiciel de messagerie : - Récupérez les paramètres de connexion à votre serveur de messagerie. Ces paramètres sont fournis par votre fournisseur de services ou par votre administrateur réseau.
- Déclarez une variable de type emailSessionIMAP et l'initialiser avec les paramètres récupérés précédemment.
- Connectez-vous au serveur de messagerie via la fonction EmailOuvreSessionIMAP.
- Réalisez une boucle afin de lire les emails du début jusqu'à la fin en utilisant les fonctions EmailLitPremier et EmailLitSuivant. La variable Email.Endehors vaut :
- Vrai s'il n'y a plus de messages à lire.
- Faux dans le cas contraire.
- Utilisez une variable de type Email pour récupérer le contenu de l'email qui a été lu.
- Fermez la session IMAP en utilisant la fonction EmailFermeSession.
Parcours des emails via une boucle de type POUR TOUT MonMessage est un Email
MaSessionIMAP est une emailSessionIMAP
MaSessionIMAP.AdresseServeur = "imap.masociete.fr"
MaSessionIMAP.Nom = "utilisateur"
MaSessionIMAP.MotDePasse = "secret"
SI PAS EmailOuvreSession(MaSessionIMAP) ALORS
Erreur("Impossible d'ouvrir la session IMAP.", ErreurInfo())
SINON
POUR TOUT MonMessage NON LU DE MaSessionIMAP
Trace(MonMessage.Sujet, MonMessage.Expediteur, MonMessage.Message)
FIN
EmailFermeSession(MaSessionIMAP)
FIN
Parcours des emails via une boucle de type TANTQUE MonMessage est un Email
MaSessionIMAP est une emailSessionIMAP
MaSessionIMAP.AdresseServeur = "imap.masociete.fr"
MaSessionIMAP.Nom = "utilisateur"
MaSessionIMAP.MotDePasse = "secret"
SI PAS EmailOuvreSession(MaSessionIMAP) ALORS
Erreur("Impossible d'ouvrir la session IMAP.", ErreurInfo())
SINON
EmailLitPremier(MaSessionIMAP, MonMessage)
TANTQUE PAS Email.EnDehors
Trace(MonMessage.Sujet, MonMessage.Expediteur, MonMessage.Message)
EmailLitSuivant(MaSessionIMAP, MonMessage)
FIN
EmailFermeSession(MaSessionIMAP)
FIN
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|