如何在树枝模板中嵌入图像

时间:2017-11-14 17:06:24

标签: symfony twig swiftmailer

我正在尝试通过swiftmail发送嵌入电子邮件中的图片。我正在使用树枝模板的内容。 我按照swiftmailer文档中的示例进行了操作但未成功。图像没有显示在我想要的位置(即中间表)。

树枝模板



<body>
  <table class="main" bgcolor="purple">
    <tr>
      <td>
        <table class="lside" bgcolor="white">
          <tr>
            &nbsp;
          </tr>
        </table>
      </td>
      <td>
        <table class="middle" bgcolor="white">
          <tr><td>
            <img src= {{image_src}}, alt="Image" />
          </td></tr>
        </table>
      </td>
      <td>
        <table class="rside" bgcolor="white">
          <tr>
            &nbsp;
          </tr>
        </table>
      </td>
    </tr>
  </table>
</body>
&#13;
&#13;
&#13;

swiftmailer

    $loader = new \Twig_Loader_Filesystem('Templates');
    $twig = new \Twig_Environment($loader);

    // Create the Transport
    $transport = (new \Swift_SmtpTransport('outgoing.ccny.cuny.edu', 587, 'tls'))
      -> setUsername('email name goes here')
      -> setPassword('email password goes here');
    $mailer = new \Swift_Mailer($transport);

    $message = new \Swift_Message('Newsletter');
    $data['image_src'] = $message->embed(\Swift_Image::fromPath('documents/newimg.jpg'));
    $msg = $twig -> render('newsletterTemplate.html.twig', $data);

电子邮件输出

enter image description here

0 个答案:

没有答案