22 décembre 2016
publié par 

Les fonctions Email* du WLangage permettent de consulter en POP3 ou en IMAP les emails des messageries.


Par exemple pour consulter les emails en attente dans la messagerie d'un compte Google, il suffit d'ouvrir un session IMAP avec les paramètres de connexion donnés par Google :


gSessionIMAP est une EmailSessionIMAP
gSessionIMAP..AdresseServeur = "imap.gmail.com"
gSessionIMAP..Nom = "adresse@gmail.com"
gSessionIMAP..MotDePasse = "<mot de passe du compte>"
gSessionIMAP..Port = 993
gSessionIMAP..Option = optionSSL
EmailOuvreSession(gSessionIMAP)


Une complication survient si le compte Google a été protégé par une authentification en deux étapes. En effet dans ce cas la connexion à GMail nécessite le mot de passe du compte Google, mais ensuite la saisie d'un code reçu en parallèle par SMS. Dans ce cas, la session n'est pas ouverte et provoque le retour suivant :

Session IMAP, accès refusé.
La dernière réponse du serveur IMAP est :
<01 NO [ALERT] Application-specific password required (Failure)>


Ce cas est prévu par Google, la solution afin de permettre la relève du courrier est la suivante :

  • accéder à la configuration de l'authentification à deux étapes du compte Google :
    https://myaccount.google.com/security
  • dans le cadre "Mot de passe et méthode de connexion", sélectionner "Mots de passe d'application",
  • utiliser "Générer" afin de générer un nouveau mot de passe pour l'application messagerie :



Google génère un nouveau mot de passe, dans l'exemple ci-dessus "mgrwbchghijxqkni". C'est ce mot de passe qui servira pour la connexion, à la place du mot de passe principal du compte Google :

// Le compte IMAP est défini chez GmailgSessionIMAP est une EmailSessionIMAP
gSessionIMAP..AdresseServeur = "imap.gmail.com"
gSessionIMAP..Nom = "adresse@gmail.com"
gSessionIMAP..MotDePasse = "mgrwbchghijxqkni"
gSessionIMAP..Port = 993
gSessionIMAP..Option = optionSSL

EmailOuvreSession(gSessionIMAP)


< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée


© 2019 PC SOFT. Tous droits réservés. Réalisé  avec WEBDEV