使用BLOCKED ststus中的条件语句的MailJet-Email模板

时间:2016-12-12 08:59:28

标签: node.js mailjet transactional-email

节点js中使用过的mailJet模块

// template

  


      

Hello {{var:first_name:""}},

      

        欢迎使用Mailjet。这是一个模板的例子         语言信息。此消息包含变量和         嵌套循环(for ... endfor)!你也可以嵌入         条件(如果......其他..)       

      HTTP://www.mailjet.com"}}">         这是一个点击链接!              
            {%for rock_band in var:rock_bands%}           
  •             标题:{{rock_band.name}}             
                    {%for member in rock_band.members%}                 
    • 会员名称:{{member}}
    •               {%endfor%}             
              
  •         {%endfor%}       

// data

      {
        "Subject": "test subject",
        "MJ-TemplateID": "79501",
        "MJ-TemplateLanguage": true,
        "Recipients":[{ 'Email':"email here(valid email)"}],
        "Vars": {
          "first_name": "test name",
          "rock_bands" : [{
            "name": "test_name",
            "members" : ['t','v']
          }]
        }
      };

从节点应用程序成功发送电子邮件后,我检查了MailJet仪表板,但它处于 BLOCKED 状态。 但没有条件语句的模板工作正常。

希望有解决方案并感谢他们。

1 个答案:

答案 0 :(得分:1)

消息显示状态为"被阻止"当模板中有错误时。我测试了提供的for循环,它对我来说很好,所以很可能在模板语法中还有另一个问题。启用模板错误管理以接收有关错误的报告: https://dev.mailjet.com/guides/#templates-error-management

如果您仍然遇到查找错误的麻烦,contact Mailjet support因为问题与特定模板有关。