concept7/laravel-sendinblue

Laravel 包,使用 Sendinblue SDK V3 和 Symfony 发送交易性电子邮件

v1.0.0 2023-06-07 06:40 UTC

This package is auto-updated.

Last update: 2024-09-07 08:48:20 UTC


README

Concept7 Sendinblue

laravel-sendinblue

本项目旨在简化通过 Laravel Mailables、Symfony/sendinblue-mailerSendinblue API V3 PHP 库使用 Sendinblue 发送交易性电子邮件。

使用 Composer 安装

composer require concept7/laravel-sendinblue

配置

步骤 1

确保您的项目 .env 文件中有以下变量

SENDINBLUE_API_KEY=
APP_NAME=
MAIL_FROM_ADDRESS=

步骤 2

将以下邮件驱动添加到 config/mail.php 中的 mailers 数组。

'sendinblue' => [
     'transport' => 'sendinblue',
],

步骤 3

MAIL_MAILER .env 变量设置为

MAIL_MAILER=sendinblue

用法

使用 php artisan make:mail 创建新的 Mailable 并将 Sendinblue trait 添加到 Mailable。接下来,向 Mailable 实例添加 ->sendinblue([]) 即可。

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
                ]
            ]);
    }
}

鸣谢

许可证

MIT 许可证 (MIT)。更多信息请参阅许可证文件