Мне нужно слать письма-уведомления пользователям (письма не text/plain, а text/html). Хотелось бы иметь для каждого шаблонного письма, свое представление (view) и делать что-то вроде:
$body = $this->renderToString('hello_mail_view');
mail($email, $subject, $body, $headers);
Есть ли такая возможность?
Так же дополнительный вопрос. Для отправки писем я создал класс в папке components и в контроллерах, где происходит некое событие, используя этот компонент, шлю письмо пользователю. Насколько данное решение оптимальное с точки зрения концепции MVC? Возможно есть другие решения, подскажите.