我想在我的邮件模板中使用图片 - 它们应该与邮件一起发送。如何将它们嵌入树枝模板(特殊路径或设置以解决它们?)?我是将它们作为附件附加还是有一些特殊设置?
答案 0 :(得分:11)
您可以通过执行以下操作将图像嵌入到Twig模板中:
(以下假设您已将相关的Swift_Message
设置为$message
,而$data
可能包含您传递给Twig的其他信息模板)
$data['image_src'] = $message->embed(Swift_Image::fromPath('path/to/image.jpg'));
$message->setBody(
$this->templating->render('path/to/twigtemplate.html.twig', $data)
);
然后,在Twig模板中,您可以使用:
<img src="{{ image_src }}" alt="Image Description">
这会将图像嵌入到要发送的电子邮件中。
答案 1 :(得分:2)
您可以在创建正文时嵌入元素