微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mailjet 模板不允许循环

如何解决Mailjet 模板不允许循环

我正在尝试使用一系列平面对象创建 Mailjet 模板。但是在我的测试过程中,Mailjet 向我发送了这种错误

expression parsing error ## UnkNown identifier: session.name ## near ## {{session.name ##

有关详细信息,请在我当前的模板下方:

<table class="result">
    <thead>
        <tr>
            <th>Name</th>
            <th>Status</th>
            <th>details</th>
        </tr>
    </thead>
    <tbody>
      {% for session in var:result.sessions %}
    <tr>
      <td>{{session.name}}</td>
      <td>
        {% if session.status == "Error" %}
        <span class="error-icon"/>
        {% else %}
        <span class="success-icon"/>
        {% endif %}
      </td>
      <td>{{session.details}}</td>
    </tr>
      {% endfor %}
    </tbody>
</table>

{% if var:result.error != "" %}
    <span>Erreur during the process : {{var:result.error}}</span>
{% endif %}

以下是我在测试期间尝试传递的变量:

{
    "Variables":
    {
        "result":
        {
            "error": "An error occurred foo bar blabla","sessions": [
              {
                  "name": "A nice session","status": "Error","details": "This session is broken"
              }
            ]
        }
    }
}

我什至尝试在我的 mjml 标记周围使用 <mj-raw> 标签,但它没有任何改变。 我已经通过 curl 请求和我帐户的 Mailjet 沙箱测试了我的模板。

你有什么想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?