Шаблон MailJet-Email с использованием условного оператора в BLOCKED ststus
Используется модуль mailJet в узле js
// шаблон
Здравствуйте, {{var:first_name:""}},
Добро пожаловать в Mailjet. Это пример сообщения на языке шаблонов. Это сообщение содержит переменные и вложенные циклы (для.. endfor)! Вы также можете вставлять условия (если.. еще..).
http://www.mailjet.com "}}"> Вот ссылка для нажатия!{% для rock_band в var:rock_bands %}
- Название: {{rock_band.name}}
{% endfor%}{% для участника в rock_band.members %}
- Имя участника: {{member}}
{% 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, поскольку проблема будет связана с конкретным шаблоном.