Se produce un error al enviar un correo electrónico a través de SMTP de Gmail: "Inicie sesión a través de su navegador web y vuelva a intentarlo. 534-5.7.14 ”[cerrado]

138

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:

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.

ppalmeida
fuente
Sé que esto es antiguo, pero la otra forma de hacer que esto funcione es copiar el texto del servidor de Gmail (que se ha editado desde el OP) y modificarlo para que tenga una cadena URL larga y agradable con muchos caracteres. Luego, ingrese esa URL en su navegador y debería funcionar.
vr_driver

Respuestas:

282

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.

  • Si activó la verificación en dos pasos para su cuenta, es posible que deba ingresar una contraseña de aplicación en lugar de su contraseña habitual.
  • Inicie sesión en su cuenta desde la versión web de Gmail en https://mail.google.com . Una vez que haya iniciado sesión, intente iniciar
    sesión nuevamente en la aplicación de correo.
  • Visite http://www.google.com/accounts/DisplayUnlockCaptcha e inicie sesión con su nombre de usuario y contraseña de Gmail. Si se le solicita, ingrese las
    letras en la imagen distorsionada.
  • Es posible que su aplicación no sea compatible con los últimos estándares de seguridad. Intente cambiar algunas configuraciones para permitir el acceso de aplicaciones menos seguras a su cuenta.
  • Asegúrese de que su aplicación de correo no esté configurada para buscar nuevos correos electrónicos con demasiada frecuencia. Si su aplicación de correo busca nuevos mensajes más de una vez cada 10
    minutos, se podría bloquear el acceso de la aplicación a su cuenta.
Duncan Hoggan
fuente
44
Recientemente, estaba trabajando en PHPmailer. Estaba tratando de enviar correos electrónicos desde mi servidor local (WAMP). Pero no pude enviar correos electrónicos debido a este error. Después de pasar 2 horas, encontré su respuesta 'Correcta' para corregir mi error. Muchas gracias.
Neeraj Singh
1
Muchas gracias, este es el paso faltante que estoy buscando. gracias
Andrew
1
Nota para todos: debe hacer esto si también va a acceder a su cuenta a través de Outlook
Ben Morris
3
Tenga en cuenta que tuve que ENCENDER la verificación en dos pasos, pero una vez que tuve esto funcionó. (Por alguna razón de antemano funcionaría desde una computadora pero no desde otra).
Erhannis
1
muchas gracias señor uno de mi gran problema fue resuelto
Remya R
93

Hice esto cada vez que ocurre el problema:

https://accounts.google.com/DisplayUnlockCaptcha

  • problema resuelto en mi caso!
Romain
fuente
44
Esto, obviamente no entiendo por qué, funciona para mí (después de hacer lo 'menos seguro' arriba)
Abdillah
Estoy completamente de acuerdo con @Abdillah. De hecho, después de que esto funcionó para mí, ¡Google me envió un SMS en mi teléfono celular sobre una actividad sospechosa y solicitó visitar google.com/blocked!
Fr0zenFyr
1
Esto funcionó para mí también. Nada más funcionó. Extraño, ir al enlace que proporcionaron no funcionó. Muchas gracias por esta respuesta. Es realmente extraño que esto no parezca estar documentado.
James Bowler
Gracias. Funcionaba genial
saravanavelu
En nuestro caso, estamos usando javaxmail con la configuración IMAP, ya lo resolvimos para otra cuenta activando aplicaciones menos seguras; pero para una segunda aplicación lo olvidamos y la aplicación lo intentó demasiadas veces en el servidor, por lo que suponemos que dicho dispositivo / ubicación se bloqueó por completo para iniciar sesión incluso después de activar aplicaciones menos seguras; de todos modos usando el enlace proporcionado arriba accounts.google.com/DisplayUnlockCaptcha recibimos un mensaje que dice "Acceso a la cuenta habilitado: intente iniciar sesión nuevamente en su cuenta de Google desde su nuevo dispositivo o aplicación". lo cual hicimos y comenzó a funcionar.
a4bike
31

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.

obispo
fuente
2
¡Gracias! Esta es la respuesta correcta. Ingresé, cambié mi contraseña y todo funcionó después de eso.
f.ardelian
1
en mi caso, tuve que hacer ambas cosas: cambiar la contraseña y luego habilitar el acceso no seguro, porque incluso después de habilitar el acceso no seguro, se restableció para deshabilitar, sin hacer nada por mi parte, muy extraño.
michabbb
20

Sé que esta pregunta ya ha sido respondida, pero para los recién llegados esas dos soluciones pueden ayudar:

  1. Asegúrese de que su cuenta de Gmail permita el inicio de sesión de aplicaciones de baja seguridad, puede activarla aquí: https://www.google.com/settings/security/lesssecureapps .
  2. Cambia tu contraseña.
H Aßdøµ
fuente
3
¡Esta respuesta se ha probado hoy 22 de agosto de 2016 y funciona muy bien!
Philip Enc
1
Seguí todo lo anterior, nada ayudó hasta que cambié por contraseña. Muchas gracias amigo! (18 de enero de 2017 probado y funciona)
Ilya
@Ilya Me alegra saber que te ayudó.
H Aßdøµ
1
Usando el método "Aplicaciones menos seguras" probado y funciona a partir de hoy 19 de agosto de 2017 :)
Sun Lee
10

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.

Alok avnish
fuente
También funcionó para mí. Estaba usando el servidor hMail
Mukesh
@ Mucho gusto, funcionó para ti.
Avnish alok
7

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:

  • Una aplicación que utiliza un servidor remoto para recuperar datos, como un sitio web o, en mi caso, otros servidores de Google
  • Un servidor de correo de la empresa que busca correo en su nombre

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.

gama
fuente
2

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.

Guddo
fuente
0

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.

Yoku
fuente