t-kanstantsin/yii2-queue-mailer

Yii2 框架的队列邮件装饰器

安装: 226

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 3

类型:yii2-extension

1.1.2 2018-06-28 23:15 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:08:08 UTC


README

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

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

链接