SwiftmailerBundle如何发送带有html内容的电子邮件? Symfony 2

时间:2012-02-04 19:50:28

标签: html email symfony

我尝试发送带有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 个答案:

答案 0 :(得分:41)

使用->setContentType("text/html")

指定内容类型

答案 1 :(得分:13)

您必须指定' text / html'类型:

->setBody($this->renderView('...:....html.twig'), 'text/html')