在我的 Symfony2.1应用程序中,我使用SwiftMailer发送电子邮件。由于我处于开发模式,因此我不会发送真实的电子邮件。我控制Profiler提供的工具栏中的输出。
我发送的电子邮件是 HTML 格式的。因此,为了确保 HTML 输出,我做了以下设置:
$message = \Swift_Message::newInstance()
->setContentType("text/html")
->setSubject('Conferma registrazione nuovo utente')
->setFrom('xxx@xxx.com')
->setTo($email)
->setBody($this->renderView('AcmeMessageBundle:Contact:contact_request_email.html.twig', 'text/html');
$this->get('mailer')->send($message);
我想 HTML 电子邮件的所有设置都可以。尽管如此,我发现发送的电子邮件并未在 Profiler 专用区域中显示为 HTML。特别是,所有的 HTML 标签都被转义了!为什么?我在设置中缺少什么?