Pregunta

GMail puede usarse como un servidor SMTP. He escrito el código que lo hace. Pero como todos sabemos, GMail puede autenticar ocasionalmente utilizando captcha ( verificación de imagen , como lo llaman). Lo mismo puede ser la causa para rechazar la autenticación SMTP.

Como he visto, Google muestra la verificación de la imagen cuando intentas iniciar sesión por primera vez desde alguna máquina. Todos los inicios de sesión consecutivos de la misma máquina (en la misma cuenta) utilizan el inicio de sesión regular. Me temo que este captcha puede volver a aparecer por otras razones que no puedo controlar.

Entonces. ¿Es posible seguir autenticándose cuando se necesitan medidas especiales? ¿Y cómo?

También debo mencionar que el inicio de sesión desde la máquina a través del navegador web también permite la autenticación SMTP programática.

¿Fue útil?

Solución

Google no parece ser particularmente claro sobre lo que les pide que bloqueen la cuenta de un usuario hasta que haya ingresado con éxito un frase captcha . Sin embargo, es probable que este sea un mecanismo que se activa cuando Google ve lo que considera actividad inusual o sospechosa asociada con su cuenta. Como resultado, espero que sea poco probable que proporcionen una opción para optar por un mecanismo que los proteja tanto a usted como a usted, aunque otros pueden encontrar evidencia de lo contrario.

Varios debates sobre cuándo y cómo ocurre esto arrojan algunas sugerencias que le gustaría intentar ver si ayudan, como elegir una contraseña más fuerte o simplemente cambiando su contraseña . Buena suerte!

Otros consejos

Prueba:

http://www.google.com/accounts/DisplayUnlockCaptcha

O para Google Apps para tu dominio:

https://www.google.com/a/yourdomain.com/UnlockCaptcha

Puedo apostar que es una solución basada en IP, por lo que si su aplicación se implementa en otro lugar, no ayuda.

IMHO La forma correcta de hacerlo, sin implementar el flujo de trabajo de consentimiento del usuario o " pirateando la configuración de seguridad de su cuenta " ;, está obteniendo un token de actualización con el Google OAuth2.0 Playground para Desconectado Acceso . Después de eso, puede autenticarse utilizando la API de OAuth 2.0.

Lo tengo funcionando después de leer Nodemailer / Gmail: ¿Qué es exactamente un token de actualización y cómo obtengo uno?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top