mailerComponent === null ? Yii::$app->mailer : Yii::$app->get($this->mailerComponent); $mailer->viewPath = $this->viewPath; $mailer->getView()->theme = Yii::$app->view->theme; if ($this->sender === null) { $this->sender = isset(Yii::$app->params['adminEmail']) ? Yii::$app->params['adminEmail'] : 'no-reply@example.com'; } return $mailer->compose(['html' => $view, 'text' => 'text/' . $view], $params) ->setTo($to) ->setFrom($this->sender) ->setSubject($subject) ->send(); } }