skeeks\cms\checks\MailerChecker::run PHP Method

run() public method

public run ( )
    public function run()
    {
        $body = "Test message.\nDelete it.";
        list($usec0, $sec0) = explode(" ", microtime());
        $val = \Yii::$app->mailer->compose("@skeeks/cms/mail/checker")->setFrom([\Yii::$app->cms->adminEmail => \Yii::$app->cms->appName . ' robot'])->setTo("[email protected]")->setSubject('Skeeks site checker ' . \Yii::$app->cms->appName)->send();
        list($usec1, $sec1) = explode(" ", microtime());
        $time = round($sec1 + $usec1 - $sec0 - $usec0, 2);
        if ($val) {
            if ($time > 1) {
                $this->addError(\Yii::t('skeeks/cms', 'Sent. Dispatch time: {s} sec.', ['s' => $time]));
            } else {
                $this->addSuccess(\Yii::t('skeeks/cms', 'Sent. Dispatch time: {s} sec.', ['s' => $time]));
            }
        } else {
            $this->addError(\Yii::t('skeeks/cms', "The letter has not been sent."));
        }
        return true;
    }
MailerChecker