Tengo problemas con el servidor gmail smtp. Ya leí muchas publicaciones aquí en StackOverflow sobre ese tema.
La mejor publicación que encontré sobre probar la conexión es esta .
Aunque está muy bien explicado el error que recibo, no pude encontrar una respuesta: Google SMTP solo dice "Inicie sesión a través de su navegador web e intente nuevamente". Estoy completamente seguro de que la contraseña y el correo electrónico (ambos en base64) están bien codificados.
Como puedes ver aquí, en esta imagen:
,
Solo puedo notar una diferencia: el [email protected] y la contraseña se envían en dos pasos. En el enlace de arriba, el chico envía ambos al mismo tiempo. Google no aceptó eso. Pero el hecho es que escribo inicio de sesión de autenticación Y29udGF0 ... (el usuario en base64, google responde:) 334 UGFzc3dvcmQ6 (que significa "Contraseña:") YzQ2MjJmNWVi .... (pegue mi contraseña en base64 y presione "enter")
Luego, Goggle dice: Inicie sesión a través de su navegador web e intente nuevamente. 534-5.7.14 Obtenga más información en https://support.google.com/mail/answer/7126229
Y estoy pasando por todo este problema porque @MediaTemple y @DreamHost no funcionan con PHPMailer. Ya utilicé PHPMailer hace mucho tiempo, en tantos hosts diferentes, usando SMTP pero fallé con (mt) y Dreamhost. Ahora estoy en medio de un proyecto que> debe <trabajar en estos dos hosts.
Respuestas:
Sé que este es un problema anterior, pero recientemente tuve el mismo problema y tenía problemas para resolverlo, a pesar de intentar la solución DisplayUnlockCaptcha. Así es como lo conseguí vivo.
Dirígete a Configuración de seguridad de la cuenta ( https://www.google.com/settings/security/lesssecureapps ) y habilita "Acceso para aplicaciones menos seguras", esto te permite usar el google smtp para clientes distintos a los oficiales.
Actualizar
Google ha sido tan amable de enumerar todos los posibles problemas y soluciones para nosotros. Aunque recomiendo probar la configuración de aplicaciones menos seguras . Asegúrese de aplicarlos a la cuenta correcta.
fuente
Hice esto cada vez que ocurre el problema:
https://accounts.google.com/DisplayUnlockCaptcha
fuente
También recibí este mensaje recientemente, después de cambiar la ubicación del centro de datos de una aplicación web que se envía a través de Google SMTP.
La URL que aparentemente significa Google es: https://support.google.com/mail/answer/78754 . En ese enlace, uno de los pasos es restablecer su contraseña. No es coincidencia que también recibí un correo electrónico de google con un tema de "Inicio de sesión sospechoso impedido" que me indicaba que cambiara mi contraseña.
Después de restablecer mi contraseña, volví a usar Google SMTP como de costumbre.
fuente
Sé que esta pregunta ya ha sido respondida, pero para los recién llegados esas dos soluciones pueden ayudar:
fuente
Para enviar correo usando Gmail SMTP, necesita cambiar la configuración de su cuenta. Inicie sesión en su cuenta de Gmail y luego siga el enlace a continuación para cambiar la configuración de su cuenta de Gmail para enviar correo utilizando sus aplicaciones y programas. https://www.google.com/settings/security/lesssecureapps
Nota: Esta configuración no está disponible para cuentas con la verificación en dos pasos habilitada. Dichas cuentas requieren una contraseña específica de la aplicación para un acceso a aplicaciones menos seguro.
fuente
Hay dos formas de resolver esto, y solo una puede funcionar, dependiendo de cómo acceda a Google.
El primer método es autorizar el acceso a su máquina IP o cliente utilizando el enlace https://accounts.google.com/DisplayUnlockCaptcha . Eso puede resolver problemas de autenticación en dispositivos cliente, como aplicaciones móviles o de escritorio. Primero probaría esto, porque da como resultado una disminución general más baja en la seguridad de la cuenta.
Si el enlace anterior no funciona, es porque la sesión está siendo iniciada por una aplicación o dispositivo que no está asociado con su ubicación particular. Ejemplos incluyen:
En todos estos casos, debe utilizar el https://www.google.com/settings/security/lesssecureapps enlace mencionado anteriormente.
TLDR; compruebe primero el enlace captcha y, si no funciona, pruebe el otro y habilite aplicaciones menos seguras.
fuente
También me encontré con este problema. Google detectó mi Mac como un nuevo dispositivo y lo bloqueó. Para desbloquear, en un navegador web, inicie sesión en su cuenta de Google y vaya a "Configuración de la cuenta".
Desplácese hacia abajo y encontrará "Actividades recientes". Haga clic debajo de eso en "Dispositivos".
Su dispositivo aparecerá en la lista. Ok tu dispositivo SMTP comenzó a trabajar para mí después de hacer esto y bajó la protección como se mencionó anteriormente.
fuente
Hay al menos estos dos problemas que he observado para este problema: 1) Podría deberse a que el nombre de usuario o la contraseña del remitente podrían no ser correctos 2) O podría ser como respondió Avinash anteriormente, la condición de seguridad en la cuenta. Una vez que prueba SendMail usando SMTP, normalmente recibe una notificación en su cuenta de que puede ser un intento no autorizado de acceder a su cuenta, de lo contrario, el usuario puede seguir el enlace para cambiar la configuración a lessSecureApp. Una vez hecho esto y smtp SendMail se intenta nuevamente, funciona.
fuente
Algunas aplicaciones están marcadas como menos seguras por Google, por lo que solo necesita dar acceso a esas aplicaciones para que Google le permita acceder a sus servicios.
siga esto http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/
fuente