Saltar al contenido

Envío de correo de Laravel a través del servidor smtp error 503 5.5.2

Solución:

Tuve el mismo problema mucho tiempo pero lo solucioné

Mientras esté en el servicio local, es decir) xampp o wampp, etc.

MAIL_DRIVER=smtp


MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl

pero cuando vas al servidor en vivo

MAIL_DRIVER=sendmail


MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl

Simplemente cambie el controlador de correo a sendmail No tengo idea de cómo está funcionando, pero arregló mi server-error-503

Este es el archivo de configuración .env:

    MAIL_DRIVER=smtp
    MAIL_HOST= smtp.server.address
    MAIL_PORT=25  
    MAIL_USERNAME=Your smtp username (if exists)
    MAIL_PASSWORD=Your smtp password (if exists)
    MAIL_ENCRYPTION=ssl
    MAIL_FROM_ADDRESS=your email smtp address
    MAIL_FROM_NAME=your name 

Pero debe verificar los parámetros correctos de su servidor smpt. Puedo ayudarte si quieres.

Las tres causas más comunes de este error son:

  1. Su servidor de correo electrónico requiere que revise el correo electrónico antes de enviarlo. (Verificar el correo electrónico primero es una forma en que su proveedor de correo electrónico administra la seguridad de su cuenta de correo electrónico).
  2. Algunos proveedores de correo electrónico también verifican la dirección del remitente, si la dirección de correo electrónico del remitente no existe, obtendrá un error 503.
  3. Su cliente de correo electrónico no está configurado para la autenticación SMTP.

Más a menudo, el error 503 le indica que debe configurar la autenticación SMTP en su cliente de correo electrónico.

En Laravel puede detectar este error y puede mostrar un mensaje de error como este,

try {
  Mail::send('emails.contact-message', [
   'msg' => $request->body,
   'name' => $request->name,
   'email' => $request->email,

  ],

     function ($mail) use($request) {
       $mail->from($request->email, $request->name);
       $mail->to('[email protected]')->subject('Contact Message');
     }

   );
 // Catch the error
 } catch(Swift_TransportException $e){
    if($e->getMessage()) {
       dd($e->getMessage());
    }             
 }
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *