Helper\Cron\Mail::run PHP Метод

run() публичный Метод

1分钟执行一次
public run ( )
    public function run()
    {
        if (!Option::get('mail_queue')) {
            return;
        }
        Logger::getInstance()->info('mail queue running..');
        $mailer = Mailer::getInstance();
        $mailer->toQueue(false, true);
        // set to queue.
        $mailQueue = MMail::getQueueList();
        if (count($mailQueue) > 0) {
            foreach ($mailQueue as $mail) {
                $mail->delete();
                $mail->content = htmlspecialchars_decode($mail->content);
                Logger::getInstance()->info('send mail to ' . $mail->to);
                $mailer->send($mail);
            }
        } else {
            Option::set('mail_queue', 0);
        }
    }