yarcode / yii2-queue-mailer
Yii2 框架的队列邮件装饰器
1.0.3
2018-06-13 05:24 UTC
Requires
- php: >=5.6
- yiisoft/yii2: ~2
- yiisoft/yii2-queue: ~2
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 07:53:10 UTC
README
使用 Yii2 队列在后台发送电子邮件。
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require --prefer-dist yarcode/yii2-queue-mailer
或添加
"yarcode/yii2-queue-mailer": "*"
用法
配置应用程序的 queue
组件。详细信息请见此处: https://yiiframework.cn/extension/yiisoft/yii2-queue
将 YarCode\Yii2\QueueMailer\Mailer
配置为您的首选邮件发送器。
'mailer' => [
'class' => \YarCode\Yii2\QueueMailer\Mailer::class,
'syncMailer' => [
'class' => \yii\swiftmailer\Mailer::class,
'useFileTransport' => true,
],
],
现在您可以像往常一样发送电子邮件。
$message = \Yii::$app->mailer->compose()
->setSubject('test subject')
->setFrom('test@example.org')
->setHtmlBody('test body')
->setTo('user@example.org');
\Yii::$app->mailer->send($message);
您还可以获取最后一次 send()
或 sendMultiple()
调用的后台作业 ID。
$jobId = \Yii::$app->mailer->getLastJobId();
许可证
MIT