mail enviar correos con asunto php laravel gmail

php - enviar - Se esperaba el código de respuesta 250 pero se obtuvo el código "535", con el mensaje "535-5.7.8. No se aceptan el nombre de usuario y la contraseña



mail laravel (7)

Recientemente encontré un error en SwiftMail al intentar enviar un correo a través de gmail.

Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.

Estaba tratando de enviar correo a través de mi gmail y Google pensó que era un correo no deseado (tal vez porque estaba solicitando demasiado rápido) Recibí un correo de ellos diciendo que mi cuenta tenía acceso y les dije que era yo. Tuve la oportunidad de enviar correo sin problemas y acaba de ocurrir ahora.

Este es el contenido de mi archivo env.

MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=mypasswordhere [email protected] MAIL_NAME=talentscout


Esta es mi configuración de correo .env

MAIL_DRIVER=smtp MAIL_HOST=smtp.googlemail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=hello27 MAIL_ENCRYPTION=tls

Me estaba dando el mismo error como se indica en la pregunta, pero al usar

php artisan config:cache

Todo funciono bien


Este solo paso funcionó para mí ... No hay verificación de 2 pasos. Como había creado una cuenta ficticia para mi desarrollo local, estaba de acuerdo con esta configuración. Asegúrese de hacer esto solo si su cuenta NO contiene datos personales o críticos. Esta es solo otra forma de abordar este error y NO de forma segura.

Activé la configuración para permitir que las aplicaciones menos seguras puedan acceder. Formulario aquí: https://myaccount.google.com/lesssecureapps

Espero que esto ayude a su propósito.


Gmail tiende a bloquear el uso de direcciones de correo que se utilizan en otras aplicaciones como nombre de usuario por razones de seguridad. O bien, debe crear una nueva dirección de correo electrónico para fines de correo o debe ir al acceso de aplicación Menos seguro y activar el acceso para aplicaciones menos seguras. Gmail le enviará un correo para confirmación desde donde puede verificar que los cambios fueron realizados por usted mismo. Solo entonces, puede usar dichas direcciones de correo para fines de correo a través de aplicaciones.


Investigué en Internet y algunas respuestas incluyen habilitar el " acceso para aplicaciones menores " y " desbloquear el captcha de gmail ", que lamentablemente no me funcionó hasta que encontré la verificación de 2 pasos.

Lo que hice el siguiente fue:

  1. habilitar la verificación de 2 pasos para google HERE

  2. Cree la contraseña de la aplicación para que la use su sistema HERE

  3. Seleccioné Otros (nombre personalizado) e hice clic en Generar

  4. Fui a mi archivo env en laravel y edité esto

    [email protected]

    MAIL_PASSWORD = la contraseña generada

  5. Reinicie mi servidor de apache y boom! Funciona de nuevo .

Esta fue mi solución. Creé esto para al menos hacer que otras personas no pierdan el tiempo buscando una posible respuesta.


Lo tenía todo bien. También se habilitó la opción de aplicación menos segura. Aún así, estaba recibiendo el error. Lo que he hecho es:

  • Google te enviará alerta de seguridad crítica
  • Entonces tienes que autorizar esa actividad. (Al hacer clic en '' SÍ, ESO FUE YO '')
  • A continuación, puede intentar enviar correo electrónico de nuevo.


tuve el mismo problema resuelvo este uso bajo

ir a gmail.com

mi cuenta

y habilitar

Permitir aplicaciones menos seguras: ON

empieza a funcionar