Cuando utilizas algún sistema de blog o tienda y éste envía correo electrónico a través de funciones internas por medio de SMTP y para ello usas tu cuenta de correo de Google (Gmail) es posible que no te deje enviar inicialmente. Es necesario revisar el archivo de bitácora (log) para saber cual puede ser el problema.
Extracto de bitácora de error, utilizando PHPMailer y una cuenta de Gmail:
2018-04-24 04:21:16 CLIENT -> SERVER: AUTH LOGIN 2018-04-24 04:21:16 SERVER -> CLIENT: 334 VXNlcWU6ab 2018-04-24 04:21:16 CLIENT -> SERVER: 2018-04-24 04:21:16 SERVER -> CLIENT: 334 UGFzc3dvac 2018-04-24 04:21:16 CLIENT -> SERVER: 2018-04-24 04:21:16 SERVER -> CLIENT: 534-5.7.14 <https://accounts.google.com/signin/continue?crIrt2P6mlrZYIpmm 534-5.7.14 pcrkh37h_U9Oy6RL3ek0Vgk_ipnof0ikltYjo2v8RQrzuPUrEuQcSJrYp Please log in via your web browser and 534-5.7.14 then try again. 2018-04-24 04:21:16 SMTP ERROR: Password command failed:
Lo más común, es que aún cuando hayas configurado correctamente tu cuenta de Gmail (o de un dominio personalizado de Gsuite) no te deje enviar, así que hay que hacer lo siguiente:
Si es una cuenta de Gsuite, lo que tienes que hacer es entrar como administrador al dominio. En el menú lateral » Seguridad » Ajustes » Configuración básica » Acceder a los ajustes de las aplicaciones menos seguras » y ahí establecer que los usuarios puedan establecer acceso a aplicaciones menos seguras.
Una vez establecida esa opción ya con la cuenta que vas a enviar puedes establecer en tu configuración de cuenta de Google que pueda acceder de aplicaciones "menos seguras". Eso debería bastar para poder enviar correo sin problemas.
En caso de que aún así no se pudiera, habrá entonces que volver a la bitácora y copiar la liga que genera para visitarla manualmente (quitar espacios y otros códigos de error) para que en teoría te muestre un captcha y después de resolverlo, te debería dejar enviar. Es necesario además seguir las políticas de Gmail acerca de por un lado, los límites de envío y por otro, las políticas de spam.
Este error no me dejaba enviar correo desde OpenCart 3 y esta fue la solución.
https://panchito-kardashian.tar.mx/media/2018/04/Gmail.png