在MailJet中使用动态或条件标签

时间:2015-05-31 17:29:58

标签: email mandrill mailjet

我正在根据上周的访客活动向我们的收件人发送交易电子邮件,这样我就会在最后发送以下电子邮件,包括最多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

到目前为止,我在执行以下任务时进展顺利:

  1. 为所有12个配置文件添加了自定义属性
  2. 我已通过CSV文件上传了所有数据的联系人列表详细信息
  3. 我已经编写了一个原始html模板,并将模板的占位符限制在列表详细信息的自定义属性中 例如:
  4. 
    
    <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;
    &#13;
    &#13;

    当用户访问者少于12人时,我仍然不知道如何处理此案例。在这种情况下,Mandrill电子邮件服务提供条件合并标记。 MailJet解决问题的方式是什么?

1 个答案:

答案 0 :(得分:1)

我是Mailjet的开发者关系主管。 首先,感谢您对我们API的兴趣!

目前,我们的系统不支持对象属性,因此您无法在HTML代码中使用它们,例如visitor1.photo。要表示此类数据,您可以为每个访问者的信息创建元数据,例如visitor1_photo或visitor1_age。

从那里开始,您就可以像在自己的示例中那样在HTML代码中使用它。

我们正在开发高级模板功能。同时,最好的方法是预先处理消息,生成最终模板并通过Send APISMTP发送。

通过使用X-Mailjet-Campaign SMTP header(发送API中的mj广告系列)对同一广告系列下的邮件进行分组,您可以获得与营销广告系列相同的行为。

希望它有所帮助!