El envío de correo electrónico falla cuando la autenticación de dos factores está activada para Gmail

91

Estoy usando mi cuenta de Gmail y smtp.gmail.comdentro de mi aplicación web para probar y enviar correos electrónicos. cuando la autenticación de dos factores está activada para mi cuenta de Gmail, no puede enviar el correo electrónico; sin embargo, cuando la apago, la aplicación web envía el correo electrónico correctamente. Agradezco cualquier tipo de consejo.

user217648
fuente

Respuestas:

208

Crea una aplicación personalizada en tu configuración de seguridad de 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.

Use el token como contraseña en combinación con su cuenta de Gmail completa y no se requerirá autenticación de dos factores.

Nota: El enlace del paso 2 solo funcionará si tiene habilitada la autenticación de 2 factores.

Stoyan Dimov
fuente
4
Funciona perfectamente, conviene marcarlo como solución. Lamentablemente, la documentación de Gmail no es tan simple.
vearutop
Trabajos. Estoy usando el complemento SMTP en Drupal 7 con estas credenciales de Gmail.
Kristopher Windsor
1
¿Dónde debo usar mi token? ¿Con mi nombre de usuario o contraseña? ¿Puedes ser más claro?
Freedo
2
El nombre de usuario de @Freedo sigue siendo el mismo, el nuevo token debe usarse como contraseña
Stoyan Dimov
1
@ Ze'ev funciona con la premisa de que la contraseña estará segura en su aplicación. (La esperanza es que los teléfonos hoy en día le permitan almacenar datos de aplicaciones de forma segura). Pero si sabe que la contraseña está comprometida, al menos puede revocarla sin interrumpir el acceso a otras aplicaciones.
mwfearnley
0

Si está aquí debido a dificultades con la aplicación de copia de seguridad ARQ en Mac OSX, descubrí que las siguientes configuraciones me funcionaron:

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 contraseña de la aplicación generada por Google se genera como @ stoyan-dimov sugiere en su respuesta anterior, utilizando la siguiente URL:

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

Elija generar una contraseña de 'Correo' y configure el dispositivo como 'Personalizado' (llamé al mío "ARQ").

Advertencia: debe tener habilitada la autenticación de dos factores en su cuenta de Google para acceder a la URL anterior.

RichTBreak
fuente