| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- namespace common\queues;
- use Yii;
- use yii\base\BaseObject;
- /**
- * 发送邮件
- *
- * Class MailerJob
- * @package common\queues
- * @author jianyan74 <751393839@qq.com>
- */
- class MailerJob extends BaseObject implements \yii\queue\JobInterface
- {
- /**
- * 当前用户信息
- *
- * @var
- */
- public $user;
- /**
- * 邮箱
- *
- * @var
- */
- public $email;
- /**
- * 主题(标题)
- *
- * @var
- */
- public $subject;
- /**
- * 邮件模板
- *
- * @var
- */
- public $template;
- /**
- * 数据
- *
- * @var array
- */
- public $data;
- /**
- * @param \yii\queue\Queue $queue
- * @return mixed|void
- * @throws \yii\base\InvalidConfigException
- */
- public function execute($queue)
- {
- Yii::$app->services->mailer->realSend($this->user, $this->email, $this->subject, $this->template, $this->data);
- }
- }
|