concept7/laravel-sendinblue

laravel-sendinblue
This project is created to simplify sending transactional emails through Sendinblue using Laravel Mailables, Symfony/sendinblue-mailer and Sendinblue API V3 PHP library.
Install using Composer
composer require concept7/laravel-sendinblue
Configuration
Step 1
Ensure that you have the following variables in your project's .env file:
SENDINBLUE_API_KEY=
APP_NAME=
MAIL_FROM_ADDRESS=
Step 2
Add the following maildriver to config/mail.php in the mailers array.
'sendinblue' => [
'transport' => 'sendinblue',
],
Step 3
Set the MAIL_MAILER .env variable to:
MAIL_MAILER=sendinblue
Usage
Create a new Mailable using php artisan make:mail and add the Sendinblue trait to the Mailable. Next, add ->sendinblue([]) to the Mailable instance and you're done.
use Concept7\LaravelSendinblue\Sendinblue;
class MyMailable extends Mailable
{
use Queueable,
SerializesModels,
Sendinblue;
/**
* Build the message
*/
public function build()
{
return $this
->to()
->sendinblue([
'template_id' => 1,
'params' => [
// insert parameters here
]
]);
}
}
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
leeovery/laravel-sendinblue
Mail driver for Laravel to send emails via the SendInBlue v3 API
2,020
5
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.0.0 | ^8.1 | ^10.0 | MIT | |
| v0.0.1 | ^8.1 | ^9.27 | MIT |