我想在邮件模板中使用图片-图片应该与邮件一起发送。如何将它们嵌入到 Twig 模板中(特殊路径或设置以解决它们?)?我是否将它们作为附件附上,或者有一些特殊设置?
最佳答案
您可以通过执行以下操作将图像嵌入到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">
这会将图像内嵌在要发送的电子邮件中。
关于symfony - 如何在swiftmailer中附加图像以将其嵌入到 Twig 邮件模板中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860410/