yarcode/yii2-queue-mailer

Yii2 框架的队列邮件装饰器

安装次数: 15,069

依赖项: 0

建议者: 0

安全: 0

星标: 10

关注者: 3

分支: 3

开放问题: 2

类型:yii2-extension

1.0.3 2018-06-13 05:24 UTC

This package is not auto-updated.

Last update: 2024-09-14 07:53:10 UTC


README

使用 Yii2 队列在后台发送电子邮件。

Build Status Latest Stable Version Total Downloads License

安装

安装此扩展的首选方式是通过 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

链接