0

我正在尝试使用一组平面对象创建一个 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"
              }
            ]
        }
    }
}

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

你有想法吗?

4

0 回答 0