Hace poco me encontré con un error de 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 intentando enviar un correo a través de mi gmail y google pensó que era un spam(quizás porque estaba solicitando demasiado rápido) Recibí un correo de ellos diciendo que mi cuenta era de acceso y les dije que era yo. Pude enviar correo sin problema y me 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
Investigué en internet y algunas respuestas incluyen habilitar el "acceso para menor app" y "desbloquear captcha de gmail" que lamentablemente no me funcionó hasta que encontré la verificación en 2 pasos.
Lo que hice fue lo siguiente:
habilitar la verificación en 2 pasos a google AQUÍ
Crear App Contraseña para ser utilizado por su sistema AQUÍ
Seleccioné Otros (nombre personalizado) y pulsé generar
Fui a mi archivo env en laravel y edite esto
MAIL_PASSWORD=lacontraseñagenerada
Reinicié mi servidor apache y ¡boom! Funciona de nuevo.
Esta fue mi solución. Creé esto para que al menos otras personas no pierdan su tiempo buscando una posible respuesta.
Yo tenía el mismo problema, cambiar mi contraseña de gmail solucionado el problema, y también don't se olvide de activar menos segura aplicación en en su cuenta de gmail
Este único paso funcionó para mí... Sin verificación en 2 pasos. Como yo había creado una cuenta ficticia para mi desarrollo local, así que estaba bien con esta configuración. Asegúrese de hacer esto sólo si su cuenta NO contiene datos personales o críticos. Esto es sólo otra manera de hacer frente a este error y NO seguro.
Activé la configuración para permitir el acceso a aplicaciones menos seguras. Formulario aquí: https://myaccount.google.com/lesssecureapps
Espero que esto ayude a su propósito.