Как я могу отправлять электронные письма из класса обслуживания Symfony2?

Я могу с успехом использовать следующий код для отправки писем с контроллера:

$message = \Swift_Message::newInstance()
    ->setSubject('Hello Email')
    ->setFrom('[email protected]')
    ->setTo('[email protected]')
    ->setBody($this->renderView('HelloBundle:Hello:email.txt.twig', array('name' => $name)))
;
$this->get('mailer')->send($message);

Как я должен изменить код, чтобы использовать его из класса обслуживания?

Ответы на вопрос(2)

Ваш ответ на вопрос