Enviar correo desde Laravel con SendGrid

Paso 1:  Registrar la cuenta de SendGrid

  • Vaya a https://sendgrid.com
  • Haga clic en el botón Probar gratis
  • Complete todos los detalles necesarios
  • Espere a que SendGrid le envíe un correo electrónico para confirmar que su cuenta está provista.

Paso 2:  Cambia las configuraciones de correo en ELarchivo .env

Abra .env ubicado en la raíz de la aplicación, edite el archivo como se muestra a continuación

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=sendgrid_username
MAIL_PASSWORD=sendgrid_password
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME="John Smith"
MAIL_FROM_ADDRESS=from@example.com

Paso 3: Crear la vista para el cuerpo del correo

creamos archivo en la ruta app/resources/views/cuerpoCorreo.blade.php con el siguiente contenido.

<p>
Prueba de correo electronico enviado con SendGrid
</p>

Paso 4: Envió de correo

Utilizamos la función Mail para poder realizar el envió de correo y el código queda de la siguiente manera..

Mail::send('cuerpoCorreo', array("" => ""), function($message){
      $message->to("prueba@gmail.com")->subject("Prueba de correo desde Laravel");
});

 

 

A %d blogueros les gusta esto: