我正在根据上周的访客活动向我们的收件人发送交易电子邮件,这样我就会在最后发送以下电子邮件,包括最多12个个人资料:
Hi, User, bla bla look these profiles:
Visitor's Name, Age, link to Visitor's image
Maria , 39 , http://images.fixapp.com/t-16985.jpg
*
* 12 profiles
*
Elena , 33, http://images.fixapp.com/t-16915.jpg
Click here to see all your visitors profiles
到目前为止,我在执行以下任务时进展顺利:
<div class="new__faces__img"><img src='[[data:visitor1.photo]]'></div>
<div class="new__faces__name">
<span>[[data:visitor1.name]]</span>, [[data:visitor1.age]]
</div>
> other visitors ...
<div class="new__faces__img"><img src='[[data:visitor12.photo]]'></div>
<div class="new__faces__name">
<span>[[data:visitor12.name]]</span>, [[data:visitor12.age]]
</div>
&#13;
当用户访问者少于12人时,我仍然不知道如何处理此案例。在这种情况下,Mandrill电子邮件服务提供条件合并标记。 MailJet解决问题的方式是什么?
答案 0 :(得分:1)
我是Mailjet的开发者关系主管。 首先,感谢您对我们API的兴趣!
目前,我们的系统不支持对象属性,因此您无法在HTML代码中使用它们,例如visitor1.photo
。要表示此类数据,您可以为每个访问者的信息创建元数据,例如visitor1_photo或visitor1_age。
从那里开始,您就可以像在自己的示例中那样在HTML代码中使用它。
我们正在开发高级模板功能。同时,最好的方法是预先处理消息,生成最终模板并通过Send API或SMTP发送。
通过使用X-Mailjet-Campaign SMTP header(发送API中的mj广告系列)对同一广告系列下的邮件进行分组,您可以获得与营销广告系列相同的行为。
希望它有所帮助!