concept7 / laravel-sendinblue
Laravel 包,使用 Sendinblue SDK V3 和 Symfony 发送交易性电子邮件
v1.0.0
2023-06-07 06:40 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- illuminate/mail: ^10.0
- illuminate/support: ^10.0
- sendinblue/api-v3-sdk: ^8.3
- spatie/laravel-package-tools: ^1.9.2
- symfony/http-client: ^6.1
- symfony/sendinblue-mailer: ^6.1
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.6
README
laravel-sendinblue
本项目旨在简化通过 Laravel Mailables、Symfony/sendinblue-mailer 和 Sendinblue 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)。更多信息请参阅许可证文件。