2017-04-05 8 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); 

私は電子メール私の受信トレイをgetingていたときに生html.Evenコンテンツタイプはすでに、テキスト/ HTMLを設定されているようなので、そのが来る:

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

問題である可能性があり何、

を支援してください

おかげであなたがrenderViewを使用する必要があります

答えて

0

を進めると、あなたは$mailBody代わりの$emailBodyなどのコンテンツを綴りました。そのように変更してください:

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

問題を解決できるかどうかを確認してください。

関連する問題