L'envoi d'e-mails échoue lorsque l'authentification à deux facteurs est activée pour Gmail

91

J'utilise mon compte Gmail et smtp.gmail.comdans mon application Web pour tester et envoyer des e-mails. lorsque l'authentification à deux facteurs est activée pour mon compte Gmail, l'envoi de l'e-mail échoue, mais lorsque je la désactive, l'application Web envoie l'e-mail avec succès. Appréciez tout type de conseil.

user217648
la source

Réponses:

208

Créez une application personnalisée dans vos paramètres de sécurité Gmail.

1. Log-in into Gmail with your account
2. Navigate to https://security.google.com/settings/security/apppasswords
3. In 'select app' choose 'custom', give it an arbitrary name and press generate
4. It will give you 16 chars token.

Utilisez le jeton comme mot de passe en combinaison avec votre compte Gmail complet et l'authentification à deux facteurs ne sera pas requise.

Remarque: le lien de l'étape 2 ne fonctionnera que si l'authentification à 2 facteurs est activée.

Stoyan Dimov
la source
4
Fonctionne parfaitement, doit être marqué comme une solution. Malheureusement, la documentation de Gmail n'est pas aussi simple.
vearutop du
Travaux. J'utilise le plugin SMTP dans Drupal 7 avec ces informations d'identification Gmail.
Kristopher Windsor
1
Où dois-je utiliser mon token? Avec mon nom d'utilisateur ou mon mot de passe? Pouvez-vous s'il vous plaît être plus clair?
Freedo
2
Le nom d'utilisateur @Freedo reste le même, le nouveau jeton doit être utilisé comme mot de passe
Stoyan Dimov
1
@ Ze'ev cela fonctionne sur le principe que le mot de passe sera sécurisé dans votre application. (L'espoir est que les téléphones lui permettent aujourd'hui de stocker les données des applications en toute sécurité.) Mais si vous savez que le mot de passe est compromis, vous pouvez au moins le révoquer sans interrompre l'accès à d'autres applications.
mwfearnley
0

Si vous êtes ici en raison de difficultés avec l'application de sauvegarde ARQ sur Mac OSX, j'ai trouvé que les paramètres suivants fonctionnaient pour moi:

SMTP hostname: smtp.gmail.com
SMTP Port: 587
Click: Enable SSL (STARTTLS)
Authentication Type: Password (SASL PLAIN)
User Name: <full Gmail email address>
Password: <Google-generated app password>

Le mot de passe de l'application généré par Google est généré comme @ stoyan-dimov le suggère dans sa réponse ci-dessus, en utilisant l'URL suivante:

https://security.google.com/settings/security/apppasswords

Choisissez de générer un mot de passe 'Mail' et définissez l'appareil sur 'Personnalisé' (j'ai appelé le mien "ARQ".)

Attention: vous devez activer l'authentification à deux facteurs sur votre compte Google pour accéder à l'URL ci-dessus.

RichTBreak
la source