concept7/laravel-sendinblue

Laravel package for sending transactional emails with Sendinblue using Sendinblue SDK V3 and Symfony
6,494 5
Install
composer require concept7/laravel-sendinblue
Latest Version:v1.0.0
PHP:^8.1
License:MIT
Last Updated:Jun 7, 2023
Links: GitHub  ·  Packagist
Maintainer: concept7

Concept7 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

concept7/filament-deepl-translations

This is my package filament-deepl-translations

2,292 0
concept7/filament-invite

Handles invites so setup your users' passwords.

2,160 0
php-tmdb/laravel

Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the...

53,315 160
kavenegar/laravel

laravel 4 and 5 kavenegar integration

368,693 86