/**
  * @param \common\commands\SendEmailCommand $command
  * @return bool
  */
 public function handle($command)
 {
     if (!$command->body) {
         $message = \Yii::$app->mailer->compose($command->view, $command->params);
     } else {
         $message = new Message();
         if ($command->isHtml()) {
             $message->setHtmlBody($command->body);
         } else {
             $message->setTextBody($command->body);
         }
     }
     $message->setFrom($command->from);
     $message->setTo($command->to ?: \Yii::$app->params['robotEmail']);
     $message->setSubject($command->subject);
     return $message->send();
 }
Example #2
0
 /** @inheritdoc */
 public function setTextBody($text)
 {
     $this->_text = $text;
     return parent::setTextBody($text);
 }