L'invio di e-mail non riesce quando l'autenticazione a due fattori è attiva per Gmail


91

Sto usando il mio account Gmail e smtp.gmail.comall'interno della mia applicazione web per testare e inviare e-mail. quando l'autenticazione a due fattori è ATTIVA per il mio account Gmail, non riesce a inviare l'email, tuttavia quando la disattivo, l'applicazione web invia l'email con successo. Apprezzo qualsiasi tipo di consiglio.

Risposte:


208

Crea un'app personalizzata nelle impostazioni di sicurezza di 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.

Utilizza il token come password in combinazione con il tuo account Gmail completo e l'autenticazione a due fattori non sarà richiesta.

Nota: il collegamento nel passaggio 2 funzionerà solo se è abilitata l'autenticazione a 2 fattori.


4
Funziona perfettamente, dovrebbe essere contrassegnato come soluzione. Purtroppo la documentazione di Gmail non è così semplice.
vearutop

Lavori. Sto usando il plug-in SMTP in Drupal 7 con queste credenziali Gmail.
Kristopher Windsor

1
Dove dovrei usare il mio token? Con il mio nome utente o password? Puoi essere più chiaro per favore?
Freedo

2
Il nome utente @Freedo rimane lo stesso, il nuovo token dovrebbe essere usato come password
Stoyan Dimov

1
@ Ze'ev funziona sulla premessa che la password sarà sicura nella tua app. (La speranza è che i telefoni oggigiorno consentano di archiviare i dati delle app in modo sicuro.) Ma se sai che la password è compromessa, puoi almeno revocarla senza interrompere l'accesso ad altre app.
mwfearnley

0

Se sei qui a causa di difficoltà con l'app di backup ARQ su Mac OSX, ho riscontrato che le seguenti impostazioni hanno funzionato per me:

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>

La password dell'app generata da Google viene generata come suggerisce @ stoyan-dimov nella sua risposta sopra, utilizzando il seguente URL:

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

Scegli di generare una password "Mail" e imposta il dispositivo come "Personalizzato" (ho chiamato il mio "ARQ".)

Avvertenza: devi avere l'autenticazione a due fattori abilitata sul tuo account Google per accedere all'URL sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.