私のSymfony2.1アプリケーションでは、SwiftMailerを使用してメールを送信しています。私は開発モードにいるので、実際のメールは送信していません。プロファイラーが提供するツールバーで出力を制御します。
私が送信している電子メールは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メールの設定はすべて問題ないと思います。それにもかかわらず、送信された電子メールはプロファイラー専用領域にHTMLとして表示されないようです。特に、すべてのHTMLタグがエスケープされます。なんで?設定に何が欠けていますか?