mikk150 / yii2-queuemailer
yii2 队列邮件组件
1.1.0
2019-04-25 08:14 UTC
Requires
- yiisoft/yii2: ~2.0.13
- yiisoft/yii2-queue: ~2.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-07 16:49:11 UTC
README
为 Yii 2 框架提供的队列邮件器
安装
运行以下命令之一:
php composer.phar require --prefer-dist mikk150/yii2-queuemailer "*"
或将以下内容添加到你的 composer.json
文件的 require 部分
"mikk150/yii2-queuemailer": "*"
使用方法
配置 Yii2 配置
'components' => [ 'mailer' => [ 'class' => \mikk150\queuemailer\Mailer::class, 'mailer' => [ 'class' => '<underlying mailer config>', 'messageClass' => '<underlying mailer message class>', ], 'queue' => 'mailer-queue', // in case you need specific queue ], ]
并像使用底层邮件器一样使用。邮件将被排队,并由工作进程发送
要设置 yii2 队列,请参阅 https://github.com/yiisoft/yii2-queue
可重试的任务
你可以设置可重试的任务以进行多次邮件发送尝试。
'components' => [ 'mailer' => [ 'class' => \mikk150\queuemailer\Mailer::class, 'jobConfig' => [ 'class' => \mikk150\queuemailer\jobs\MailRetryableJob::class, 'attempts' => 10, 'timeToRetry' => 600, // ten minutes ], ], ]