SwiftmailerBundle, как можно отправлять электронную почту с HTML-контентом? Symfony 2 - PullRequest
15 голосов
/ 04 февраля 2012

я пытаюсь отправить шаблон с содержанием HTML но по электронной почте я получил только текст

как мне настроить отправку электронной почты с HTML-содержанием?

$messaggio = \Swift_Message::newInstance()
                ->setSubject('Hello Email')
                ->setFrom('mittente@example.com')
                ->setTo('ffff@hotmail.it')
                ->setBody($this->renderView('AcmeUserBundle:Default:email.text.twig'))
                ;
                $this->get('mailer')->send($messaggio);

Ответы [ 2 ]

42 голосов
/ 05 февраля 2012

Укажите тип содержимого с помощью ->setContentType("text/html")

13 голосов
/ 05 февраля 2012

Вы должны указать тип 'text / html':

->setBody($this->renderView('...:....html.twig'), 'text/html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...