我知道如何将图像嵌入到模板中。 See this question。我的问题是如何在循环中做到这一点:
<table>
#foreach( $object in $objects )
<tr>
<td>
<img src="cid:${image_cid}"/>
</td>
...
问题是我需要创建一个动态的唯一cid占位符,例如:
<img src="cid:${object1_image_cid}"/>
....
<img src="cid:${object2_image_cid}"/>
我尝试在$ {image_cid}变量中使用变量,但这只是崩溃了。例如我试过了
${$object.id image_cid}
有任何建议或解决方法吗?
答案 0 :(得分:0)
感谢Ismail的建议。这就是我的所作所为。在我的Java代码中,我在对象的瞬态字段中设置所有cid,例如:
for ( Object object : objects ) {
String artworkCid = email.embed(file);
object.setCid(artworkCid);
}
然后,在模板中:
#foreach( $object in $objects )
<tr>
<td>
<img src="cid:$object.cid" />
(对所有对象进行模糊处理)