|
|
|
|
|
- Utilisation du protocole POP3
- Suppression de messages et nombre de messages reçus (protocole POP3)
- Utilisation du client MS Exchange, de Lotus Notes ou Outlook
EmailSupprimeMessage (Fonction) En anglais : EmailDeleteMessage Permet de supprimer l'email en cours via un protocole spécifique : - Protocole POP3 : l'email est supprimé directement sur le serveur d'emails.
- Protocole IMAP : l'email est marqué "effacé/supprimé". Il sera réellement supprimé du serveur d'emails lors de la prochaine commande "expunge" (par exemple, vider la corbeille depuis un WebMail).
Il est également possible de forcer la destruction de tous les emails supprimés grâce à la fonction EmailDétruit. - Client MS Exchange : l'email est supprimé de la boîte de réception des messages.
- Messagerie Lotus Notes ou Outlook : l'email est supprimé de la boîte de réception des messages.
Après l'exécution de la fonction EmailSupprimeMessage, la variable Email.EnDehors est positionnée à Vrai.
cMaSession est une emailSessionIMAP ... SI EmailOuvreSession(cMaSession) ALORS cMonEmail est un Email EmailLitPremier(cMaSession, cMonEmail) TANTQUE PAS cMonEmail..EnDehors EmailSupprimeMessage(cMaSession, cMonEmail) EmailLitSuivant(cMaSession, cMonEmail) FIN EmailFermeSession(cMaSession) FIN // Utilisation avec le logiciel de messagerie Outlook // TABLE_TableEmail contient l'ensemble des emails reçus // COL_Exp contient le nom de l'expéditeur (variable Email.Expéditeur) // COL_Sujet contient le sujet de l'email (variable Email.Sujet) // COL_ID contient l'identifiant de l'email (variable Email.ID) // Suppression de l'email sélectionné dans le champ Table EmailSupprimeMessage(IDSession, COL_ID) Syntaxe
Supprimer un email reçu en utilisant le protocole POP3 ou IMAP Masquer les détails
<Résultat> = EmailSupprimeMessage(<Session> [, <Email ou Numéro du message>])
<Résultat> : Booléen - Vrai si le message a été supprimé,
- Faux dans le cas contraire.
<Session> : Chaîne de caractères ou variable de type emailSessionPOP3 ou emailSessionIMAP Identifie la session d'un utilisateur. Ce paramètre correspond à : <Email ou Numéro du message> : Variable de type Email ou Entier optionnel Si ce paramètre est une variable de type Email, le message correspondant à la variable est supprimé. Si ce paramètre est un entier, il désigne le numéro du message à supprimer sur le serveur. Si ce paramètre n'est pas précisé, le dernier message lu est supprimé du serveur d'emails. Remarques Utilisation du protocole POP3 Si le paramètre <Numéro message> : - n'est pas précisé : le dernier message lu est supprimé du serveur d'emails.
- est précisé : le message identifié par <Numéro message> est supprimé du serveur d'emails.
Lors de la suppression d'un message avec la fonction EmailSupprimeMessage : - Le message ne sera effectivement supprimé du serveur d'emails que lors de la déconnexion (fonction EmailFermeSession).
- La variable Email.EnDehors est positionnée à Vrai.
Suppression de messages et nombre de messages reçus (protocole POP3) Si un message a été supprimé par la fonction EmailSupprimeMessage : - la fonction EmailNbMessage renvoie le nombre de messages présents sur le serveur d'emails avant la suppression.
- les numéros des messages ne sont pas ré-affectés.
Ainsi, si quatre messages sont présents sur le serveur lors de la connexion, ces messages sont numérotés de 1 à 4. Si le message 1 est supprimé : - La fonction EmailNbMessage (utilisée dans la même session) renvoie 4.
- La lecture du message 1 avec la fonction EmailLitMessage est impossible car le message n'existe plus (seuls les messages 2, 3 et 4 existent).
Les numéros des messages sont ré-affectés lors de la prochaine connexion. Attention : Gmail via une session POP3 : lors de l'utilisation de la fonction EmailSupprimeMessage, l'email est marqué comme supprimé mais il n'est pas supprimé. Il s'agit du comportement normal de Gmail via POP3.
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.
|
|
Exemples unitaires (WINDEV) : Les fonctions Email POP3
[ + ] Utilisation des fonctions Email pour gérer le protocole POP3. Ce protocole sert à récupérer des emails depuis un serveur.
|
Classification Métier / UI : Code métier Composante : wd300com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|