dimichspb/yii2-mail-queue

此包已被弃用且不再维护。未建议替代包。

Yii2 邮件队列组件

0.0.6 2018-02-28 08:36 UTC

This package is not auto-updated.

Last update: 2020-11-14 09:54:29 UTC


README

Yii2 模块,用于将邮件放入队列。模块替代 mailer 组件。

  1. 安装
composer require dimichspb/yii2-mail-queue
  1. 配置

将以下内容添加到配置文件 web.phpconsole.phpmain.php(对于高级 Yii2 模板)

'components' => [
    'mailer' => [
        'class' => Mailer::className(),
        'mailerOptions' => [
            'useFileTransport' => true,
        ],
        'useFileTransport' => false,
    ],
    'queue' => [
        'class' => \yii\queue\file\Queue::class,
    ]
],
  1. 用法

以常规方式使用 mailer 组件

$this->app->mailer->compose('example')
    ->setFrom('from@domain.com')
    ->setTo('to@domain.com')
    ->setSubject('Test message subject')
    ->setTextBody('Test message plain body');
    ->send();

这将把您的消息放入 MailQueue。要处理队列,使用常规队列运行命令

yii queue/run

或使用 Yii2 队列监听器

yii queue/listen
  1. 测试
phpunit
  1. 享受乐趣