Código de respuesta esperada 250 pero obtuvo el código “”, con el mensaje “”

Puedo enviar mis correos electrónicos en localhost sin problemas. pero desde que subí mi progtwig a un sitio de alojamiento recibo este error

Código de respuesta esperada 250 pero obtuvo el código “”, con el mensaje “”

También actualicé el archivo .env .

 MAIL_DRIVER=smtp MAIL_HOST=smtp-mail.outlook.com MAIL_PORT=587 MAIL_USERNAME=email@outlook.com MAIL_PASSWORD=123456789 

funciona en localhost pero no en el sitio de alojamiento.

estoy usando laravel 5

parece que el smtp estaba bloqueado para los usuarios gratuitos del host.

http://www.hostinger.ph/forum/news-and-announcements/229-email-service-updates-1.html

Corrí este error muchas veces por algunos motivos.

Cuando vea este error,

Código de respuesta esperada 250 pero obtuvo el código “”, con el mensaje “”

Por favor, comprueba tres veces tu contraseña de correo electrónico.

Nota: Pruebe primero sus credentals en una aplicación de teléfono o inicie sesión en el sitio de correo. Si aprueba, puede actualizar en su archivo .env

 MAIL_DRIVER=smtp MAIL_HOST=smtp.mail.yahoo.com MAIL_PORT=465 [email protected] MAIL_PASSWORD=**** 

Si está seguro de que su contraseña es correcta.

Verifique que su Gmail o Yahoo Mail permita el inicio de sesión de la aplicación.

Ejemplo

Yahoo

enter image description here

Tengo un laravel swiftmailer trabajando con el servidor de google. Aquí mis pasos:

  1. Visité el enlace https://www.google.com/settings/security/lesssecureapps y activé aplicaciones menos seguras.
  2. Edité el archivo .env como a continuación:

    MAIL_DRIVER = smtp

    MAIL_HOST = smtp.gmail.com

    MAIL_PORT = 587

    MAIL_USERNAME = nombre de usuario // es decir, [email protected]

    MAIL_PASSWORD = contraseña // contraseña de las cuentas de Gmail

    MAIL_ENCRYPTION = ssl

Edite el nombre de usuario y la contraseña con los suyos.

  1. En mi controlador, escribí el siguiente código:

    $ rawData = request :: all ();

    Mail :: queue (‘program.meeting.emailInvite’, $ rawData, function ($ message) use ($ rawData)

    {

    $ mensaje-> desde (‘[email protected] ‘,’ Echosofts ‘) -> a (array_map (‘ recortar ‘, explotar (‘, ‘, $ rawData [‘ all_email_id ‘]))) -> subject ($ rawData [‘mail_title’]);

    });

Luego, el correo electrónico funcionaba bien, excepto que el ID del remitente era mi cuenta de google ([email protected]) en lugar de [email protected].

  1. Para superar el problema de cambio de correo del remitente, visité mi cuenta de Google e hice lo siguiente:

“Icono de configuración” -> Configuración -> Cuentas e importación-> Enviar correo como-> Agregue otra dirección de correo electrónico.

La siguiente configuración depende de su configuración.

  Email address: [email protected] SMTP server: mail.echosofts.com Username: [email protected] password:********** Port:25 

Este funcionó para mí, ‘si estás usando GMAIL’

  1. Ve a ‘Mis cuentas’
  2. Vaya a ‘Inicio de sesión y seguridad’
  3. Desplázate hacia abajo para “Permitir aplicaciones menos seguras”
  4. Cambiar # 3 a ON

Después de hacer esto y si recientemente configuró las configuraciones de correo electrónico en laravel y todavía no funciona, intente ejecutar:

 php artisan config:cache 

solucionamos este problema borrando el caché de configuración de Laravel

php artisan config:clear

FWIW: aparece este error cuando envío un correo electrónico con una cadena vacía en el campo a.