laravel-sendinblue maintained by concept7
Description
Laravel package for sending transactional emails with Sendinblue using Sendinblue SDK V3 and Symfony
Author
Last update
2023/06/07 08:40
(dev-main)
License
Downloads
6 492
Tags

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.