accessd / yii2-async-mailer
Yii2 的异步邮件发送装饰器
1.0.1
2023-01-12 12:46 UTC
Requires
- bazilio/yii2-async: ^0.2.0
- yarcode/yii2-daemon: ^0.3
- yiisoft/yii2: ~2
- zytzagoo/smtp-validate-email: ^1.0
This package is not auto-updated.
Last update: 2024-09-20 19:40:31 UTC
README
Yii2 的异步邮件发送装饰器
安装
安装此扩展的首选方法是通过 composer.
运行以下命令之一
php composer.phar require --prefer-dist yarcode/yii2-async-mailer
或添加
"yarcode/yii2-async-mailer": "*"
使用方法
配置应用程序的 async
组件。详细信息请参阅: https://packagist.org.cn/packages/bazilio/yii2-async
将 YarCode\Yii2\AsyncMailer\Mailer
配置为主邮件发送器。
'mailer' => [
'class' => '\YarCode\Yii2\AsyncMailer\Mailer',
'syncMailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => true,
],
],
将邮件发送命令添加到控制台配置文件。
'controllerMap' => [
'mailer' => [
'class' => '\YarCode\Yii2\AsyncMailer\MailerCommand',
],
],
在后台运行邮件发送守护进程。
yii mailer/daemon
现在您可以像平常一样发送电子邮件。
$message = \Yii::$app->mailer->compose()
->setSubject('test subject')
->setFrom('test@example.org')
->setHtmlBody('test body')
->setTo('user@example.org');
\Yii::$app->mailer->send($message);