<?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 $email;

    /**
     * 发送的动态数据
     *
     * @var
     */
    public $emaildata = [];

    /**
     * 邮件模板
     *
     * @var
     */
    public $template;

    /**
     * @param \yii\queue\Queue $queue
     * @return mixed|void
     * @throws \yii\base\InvalidConfigException
     */
    public function execute($queue)
    {
        (new \common\service\common\MailerService)->realSend($this->email, $this->emaildata, $this->template);
    }
}