2017-04-05 26 views
0

嗨原始的HTML我發送電子郵件模板電子郵件作爲followas:電子郵件模板都按使用Swiftmailer Symfony2的

//這裏$ emailBody是用HTML樹枝模板。

$mailBody = $this->templating->render('test/template/layout.html.twig', array(
       'mailBody' => $mailBody 
)); 

$tmp = $this->mailer->createMessage();  
$tmp->setSubject(trim($emailSubject)); 
$tmp->setFrom('[email protected]'); 
$tmp->setTo($somnerecipeient); 
$tmp->setBody($emailBody, 'text/html'); 
$sent = $this->mailer->send($tmp); 

所以,當我在歌廳的電子郵件收件箱中我談到了像生html.Even內容類型已經被設置爲text/html爲:

$tmp->setBody($emailBody, 'text/html'); 

可能是什麼問題,請協助

感謝推進

回答

0

您應該使用renderView和你拼了內容$mailBody而不是$emailBody。所以改變如下:

$emailBody = $this->templating->renderView('test/template/layout.html.twig', array(
      'mailBody' => $mailBody 
)); 

你可以試試看看它是否可以解決問題。