Queremos proponerte la mejor respuesta que hemos encontrado por todo internet. Deseamos que te sea de mucha ayuda y si deseas comentarnos alguna mejora hazlo libremente.
Solución:
Yo tuve el mismo problema. Ahora está funcionando bien después de hacer los cambios a continuación.
https://www.google.com/settings/security/lesssecureapps
Debe cambiar el “Acceso para aplicaciones menos seguras” a Habilitado (estaba habilitado, cambié a deshabilitado y luego de nuevo a habilitado). Después de un tiempo pude enviar un correo electrónico.
Primero, debe usar una cuenta de Gmail válida con sus credenciales.
En segundo lugar, en mi aplicación no uso TLS auto, intente sin esta línea:
config.action_mailer.smtp_settings =
address: 'smtp.gmail.com',
port: 587,
domain: 'gmail.com',
user_name: '[email protected]',
password: 'YOUR_PASSWORD',
authentication: 'plain'
# enable_starttls_auto: true
# ^ ^ remove this option ^ ^
ACTUALIZAR: (Consulte la respuesta a continuación para obtener más detalles) ahora debe habilitar las “aplicaciones menos seguras” en su cuenta de Google
https://myaccount.google.com/lesssecureapps?pli=1
ACTUALIZAR:
Aviso: Este ajuste no está disponible para cuentas con la verificación en dos pasos habilitada, lo que significa que tienes que deshabilite la autenticación de 2 factores.
Si desactiva la verificación en dos pasos:
- Abra su cuenta de Gmail en el navegador
- Vaya a Acceso a aplicaciones menos seguras
- Fabricar Permitir aplicaciones menos seguras => Sobre
Agradecemos que desees añadir valor a nuestra información añadiendo tu veteranía en las notas.