pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Exemples évolués

Chaque exemple montre une utilisation pratique de la fonction du WLangage.

Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.

Revenir à la page des exemples évolués


Le code suivant permet de lire le cinquième e-mail reçu et de le supprimer. Les caractéristiques du protocole POP3 ont été précisées grâce à la fonction EmailOuvreSession (adresse du serveur POP3, adresse du serveur SMTP, etc.).



// Ouverture de la session d'e-mail
SI EmailOuvreSession(USER, PASSWORD, "pop3.ifrance.fr", ...
                     "smtp.ifrance.fr") = Vrai ALORS
   NomUser = USER
SINON
   NomUser = ""
  
Erreur("Impossible d'établir la connexion")
FIN
// Lecture des messages reçus
I est un entier
nbMSG est un entier = EmailNbMessage(NomUser)
POUR I = 1 à nbMSG
  
EmailLitMessage(NomUser,I)
   SI I = 5 ALORS
      EmailSupprimeMessage (NomUser, 5)
   FIN
FIN


Le code suivant permet de supprimer des e-mails reçus dans MS Exchange 4. Ces e-mails sont présents dans la boîte de réception de MS Exchange et sur le serveur. Un profile "PROFILE_Exemple" a été créé sous MS Exchange 4. Pour plus de détails sur la création des profiles, consultez la fonction EmailOuvreSession .



IdEmail est un entier
// Ouverture de la session d'e-mail
IdEmail = EmailOuvreSession("PROFILE_Exemple")
// Lit tous les messages reçus et demande la suppression de certains messages
EmailLitPremier(IdEmail)
TANTQUE Email.EnDehors = Faux
 
  SI OuiNon(Email.Sujet+ RC +"Voulez vous supprimer ce message?") ALORS
      EmailSupprimeMessage (IdEmail)
   FIN
 
    EmailLitSuivant(IdEmail)
FIN
...
EmailFermeSession(IdEmail)


Le code suivant permet de supprimer des e-mails reçus dans Pocket Outlook. Ces e-mails sont présents dans la boîte de réception de Pocket Outlook et sur le serveur. Un compte "Compte_Exemple" a été créé sous Pocket Outlook. Pour plus de détails sur la création des comptes, consultez Gérez les e-mails grâce à CEMAPI : Autres comptes .



IdEmail est un entier
// Ouverture de la session d'e-mail
IdEmail = EmailOuvreSession("Compte_Exemple")
// Lit tous les messages reçus et demande la suppression de certains messages
EmailLitPremier(IdEmail)
TANTQUE Email.EnDehors = Faux
   SI OuiNon(Email.Sujet+ RC +"Voulez vous supprimer ce message?") ALORS
      EmailSupprimeMessage (IdEmail)
   FIN
 
    EmailLitSuivant(IdEmail)
FIN
...
EmailFermeSession(IdEmail)