2015-05-31 2 views
0

Я работаю над отправкой транзакционных писем нашим получателям в соответствии с деятельностью посетителей на прошлой неделе, поэтому я хочу доставить в конце следующее письмо, включая максимум 12 профилей:Использование динамических или условных тегов в MailJet

Hi, User, bla bla look these profiles: 

Visitor's Name, Age, link to Visitor's image  
Maria   , 39 , http://images.fixapp.com/t-16985.jpg  
* 
* 12 profiles 
* 
Elena  , 33, http://images.fixapp.com/t-16915.jpg 

Click here to see all your visitors profiles 

до сих пор я продвинулся очень хорошо с этой задачей, выполнив следующие действия:

  1. Добавлены пользовательские свойства для всех 12 профилей
  2. Я загруженными детали списка контакт со всеми данными через CSV файл
  3. Я написал необработанный шаблон HTML и ограниченные заполнители шаблона для пользовательских свойств деталей списка Например:

<div class="new__faces__img"><img src='[[data:visitor1.photo]]'></div> 
 
<div class="new__faces__name"> 
 
    <span>[[data:visitor1.name]]</span>, [[data:visitor1.age]] 
 
</div> 
 

 
> other visitors ... 
 

 
<div class="new__faces__img"><img src='[[data:visitor12.photo]]'></div> 
 
<div class="new__faces__name"> 
 
    <span>[[data:visitor12.name]]</span>, [[data:visitor12.age]] 
 
</div>

То, что я до сих пор не знаю, как обрабатывать случай, когда пользователь имеет менее 12 посетителей. Служба Mandrill в таких случаях предлагает условные теги слияния. Каким образом MailJet может решить проблему?

ответ

1

Я ведущие отношения разработчиков в Mailjet. Прежде всего, спасибо за ваш интерес к нашему API!

На данный момент наша система не поддерживает свойства объекта, поэтому вы не сможете использовать их в своем HTML-коде, например visitor1.photo. Чтобы представить такие данные, вы можете создавать метаданные для информации каждого посетителя, такие как visitor1_photo или visitor1_age.

Оттуда вы сможете использовать его в своем HTML-коде, как в своем примере.

Мы находимся в процессе разработки усовершенствованных функций Templating. Между тем, наилучшим способом было бы предварительно обработать сообщение на вашей стороне, чтобы создать окончательный шаблон и отправить его через наш Send API или SMTP.

Вы можете получить такое же поведение, как и маркетинговую кампанию, используя X-Mailjet-Campaign SMTP header (mj-кампанию в API-интерфейсе отправки), чтобы группировать сообщения в одной кампании.

Надеюсь, это поможет!

Смежные вопросы