Symfony2意外字符SwiftMailer

时间:2015-11-17 15:36:34

标签: symfony twig swiftmailer

美好的一天,

我正在尝试使用SwiftMailer发送电子邮件,如下代码所示:

$message = \Swift_Message::newInstance()
    ->setSubject('Test')
    ->setTo($user->getEmail())
    ->setFrom($this->from)
    ->setBody(
        $this->twig->render('Emails/event_joined.html.twig', array('user' => $user, 'event' => $event)),
        'text/html'
    )
    ->setContentType("text/html");

    $this->mailer->send($message);

我得到一个"意外的字符错误"并且不发送电子邮件。

' event_joined.html.twig'模板是另一个完美运行的模板的副本。为什么这个模板适用于一个案例而不是另一个案例呢?

2 个答案:

答案 0 :(得分:0)

试试这个:

  

$这 - > twig-> disableStrictVariables();

$this->twig->disableStrictVariables();
$this->twig->getExtension('core')->setDateFormat('Y/m/d', '%d days');
$message = \Swift_Message::newInstance()
    ->setSubject('Test')
    ->setTo($user->getEmail())
    ->setFrom($this->from)
    ->setBody(
        $this->twig->render('Emails/event_joined.html.twig', array('user' => $user, 'event' => $event)),
        'text/html'
    )
    ->setContentType("text/html");

    $this->mailer->send($message);

我希望能帮到你......

答案 1 :(得分:0)

我发现finaly在我的树枝模板中发现了错误,一个未公开的变量破坏了树枝词法分析器!