morenorafael / laravel-mail
Este paquete extiende el funcionamiento del servicio Mail de Laravel
Requires (Dev)
- orchestra/testbench: ^7.0
This package is auto-updated.
Last update: 2025-04-16 11:16:14 UTC
README
Este paquete extiende el funcionamiento del servicio Mail de Laravel
Instalación
composer require morenorafael/laravel-mail
Configuración
SendGrid
Instalamos el SDK oficial de SendGrid:
composer require sendgrid/sendgrid
Agregamos al archivo de configuración config/services.php
lo siguiente:
... 'sendgrid' => [ 'key' => env('SENDGRID_KEY'), ], ...
Agregamos al archivo de configuración config/mail.php
, dentro del array mailers
lo siguiente:
... 'sendgrid' => [ 'transport' => 'sendgrid', ], ...
SendPulse
Instalamos el SDK oficial de sendinblue:
composer require sendinblue/api-v3-sdk
Agregamos al archivo de configuración config/services.php
lo siguiente:
... 'sendinblue' => [ 'key' => env('SENDINBLUE_KEY'), ], ...
Agregamos al archivo de configuración config/mail.php
, dentro del array mailers
lo siguiente:
... 'sendpulse' => [ 'transport' => 'sendpulse', ], ...
Uso
Pueden cosultar la documentacion del servicio Mail de laravel aquí. De igual forma aca les muestro un pequeño ejemplo:
$user = new \App\Models\User([ 'email' => 'name@mail.com', 'name' => 'Your Name' ]); \Illuminate\Support\Facades\Mail::send('mails.welcome', [ 'email' => $user->email, 'name' => $user->name, ], function ($mail) use ($user) { $mail->to($user->email, $user->name)->subject('Test'); });
Contribuir
Los pull request son bienvenidos. Para cambios importantes, abra un issue primero para discutir qué le gustaría cambiar.
Asegúrese de actualizar las pruebas según corresponda.