foodticket / laravel-bird-driver
Laravel 9+ 鸟邮件驱动
v1.0.2
2024-07-23 11:40 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- illuminate/mail: ^9.0||^10.0||^11.0
- illuminate/notifications: ^9.0||^10.0||^11.0
- illuminate/support: ^9.0||^10.0||^11.0
- spatie/laravel-data: ^3.10||^4.7
Requires (Dev)
- fakerphp/faker: ^1.23
- illuminate/container: ^9.0||^10.0||^11.0
- illuminate/filesystem: ^9.0||^10.0||^11.0
- larastan/larastan: ^2.9
- laravel/helpers: ^1.2
- laravel/pint: ^1.15
- mockery/mockery: ^1.6
- phpunit/phpunit: ^9
- rector/rector: *
- vlucas/phpdotenv: ^5.4.1
This package is auto-updated.
Last update: 2024-09-23 12:11:46 UTC
README
一个支持 Bird Web API 的邮件驱动,使用原始 Laravel API。这个库扩展了原始 Laravel 类,因此使用完全相同的方法。
兼容性
安装(适用于 Laravel)
将包添加到 composer.json 并运行 composer update。
"require": { "foodticket/laravel-bird-driver": "^1.0" },
或使用 composer 安装
$ composer require foodticket/laravel-bird-driver
配置
.env
MAIL_DRIVER=bird BIRD_API_ACCESS_KEY='YOUR_BIRD_ACCESS_KEY' BIRD_API_WORKSPACE_ID='YOUR_WORKSPACE_ID' BIRD_API_CHANNEL_ID='MAIL_CHANNEL_ID' # Optional: for 7+ laravel projects MAIL_MAILER=bird
config/services.php(从 Laravel 9+ 不再需要)
'bird' => [ 'mail' => [ 'access_key' => env('BIRD_API_ACCESS_KEY'), 'workspace_id' => env('BIRD_API_WORKSPACE_ID'), 'channel_id' => env('BIRD_API_CHANNEL_ID'), ], ],
config/mail.php
'mailers' => [ 'bird' => [ 'transport' => 'bird', ], ],