Шаблон MailJet-Email с использованием условного оператора в BLOCKED ststus

Используется модуль mailJet в узле js

// шаблон


Здравствуйте, {{var:first_name:""}},

Добро пожаловать в Mailjet. Это пример сообщения на языке шаблонов. Это сообщение содержит переменные и вложенные циклы (для.. endfor)! Вы также можете вставлять условия (если.. еще..).

http://www.mailjet.com "}}"> Вот ссылка для нажатия!
    {% для rock_band в var:rock_bands %}
  • Название: {{rock_band.name}}
      {% для участника в rock_band.members %}
    • Имя участника: {{member}}
    • {% endfor%}
  • {% endfor%}

// данные

      {
        "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, но она находится в состоянии БЛОКИРОВАН. но шаблон без условных операторов работает нормально.

Надеюсь, что есть решение для этого и спасибо огромное.

1 ответ

Сообщения появляются со статусом "заблокирован", когда в шаблоне есть ошибка. Я проверил предоставленный цикл for, и он работал нормально для меня, так что, скорее всего, есть другая проблема в синтаксисе шаблона. Включите шаблон управления ошибками, чтобы получить отчет об ошибке: https://dev.mailjet.com/guides/

Если вам все еще не удается найти ошибку, обратитесь в службу поддержки Mailjet, поскольку проблема будет связана с конкретным шаблоном.

Другие вопросы по тегам