我想在我的邮件模板中使用图片-它们应该随邮件一起发送。我如何将它们嵌入到twig模板中(特殊路径或设置来寻址它们?)?我是将它们作为附件附加,还是有一些特殊的设置?
我想在我的邮件模板中使用图片-它们应该随邮件一起发送。我如何将它们嵌入到twig模板中(特殊路径或设置来寻址它们?)?我是将它们作为附件附加,还是有一些特殊的设置?
您可以通过以下方法将图像嵌入Twig模板:
(假设您已经设置了相关的Swift_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">
这将在发送的电子邮件中内联嵌入图像。