FreeDev
Site développé avec WebDev
Accueil
 Les codes free de FreeDev
[WinDev][22] Comment ouvrir une session IMAP vers un compte Gmail donc protégé par une authentification à deux étapes ?

Si un compte Google a une authentification à deux étapes, EmailOuvreSessionIMAP sur ce compte va échouer :

Exemple :

// Le compte IMAP est défini chez Gmail
gSessionIMAP est une EmailSessionIMAP
gSessionIMAP..AdresseServeur = "imap.gmail.com"
gSessionIMAP..Nom = "<mon email>@gmail.com"
gSessionIMAP..MotDePasse = "<mot de passe du compte>"
gSessionIMAP..Port = 993
gSessionIMAP..Option = optionSSL
EmailOuvreSession(gSessionIMAP)

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

Code erreur : 100171
Niveau : erreur non fatale
Code d'erreur système : 63


Afin de permettre la connexion, il faut aller dans la configuration de l'authentification à deux étapes du compte Google (aujourd'hui : 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.
Un mode de passe de 16 caractères est généré, par exemple "mgrwbchghijxqkni", c'est lui qu'il faut donner en mot de passe de session IMAP, a la place du mode de passe Google du compte :

gSessionIMAP..MotDePasse = "mgrwbchghijxqkni"

Faites des économies facilement, pensez iGraal :

J'utilise personnellement iGraal (cliquez sur le bandeau de pub à droite de ce texte).
Cela m'a permis
après inscription gratuite et installation de la barre iGraal dans le navigateur de récupérer plusieurs centaines d'euros lors de mes différents achats sur Internet (matériel à la FNAC, réservation d’hôtels chez Booking.com ou Hotels.com, achat sur la Redoute …)

C'est un vrai bon plan qui ne nécessite aucun engagement. Vous recevez ensuite le chèque à votre domicile ou un virement sur votre compte bancaire.

Il vous suffit d’installer la barre iGraal et de l’activer avant chaque achat.

Inscrivez-vous
Code Wlangage
RECHERCHE