dimichspb / yii2-mail-queue
此包已被弃用且不再维护。未建议替代包。
Yii2 邮件队列组件
0.0.6
2018-02-28 08:36 UTC
Requires
- beberlei/assert: ^2.8
- ramsey/uuid: ^3.7
- yiisoft/yii2: *
- yiisoft/yii2-queue: *
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2020-11-14 09:54:29 UTC
README
Yii2 模块,用于将邮件放入队列。模块替代 mailer
组件。
- 安装
composer require dimichspb/yii2-mail-queue
- 配置
将以下内容添加到配置文件 web.php
、console.php
或 main.php
(对于高级 Yii2 模板)
'components' => [
'mailer' => [
'class' => Mailer::className(),
'mailerOptions' => [
'useFileTransport' => true,
],
'useFileTransport' => false,
],
'queue' => [
'class' => \yii\queue\file\Queue::class,
]
],
- 用法
以常规方式使用 mailer
组件
$this->app->mailer->compose('example')
->setFrom('from@domain.com')
->setTo('to@domain.com')
->setSubject('Test message subject')
->setTextBody('Test message plain body');
->send();
这将把您的消息放入 MailQueue。要处理队列,使用常规队列运行命令
yii queue/run
或使用 Yii2 队列监听器
yii queue/listen
- 测试
phpunit
- 享受乐趣