2015-01-26 5 views
5

Я создал шаблоны в Mailchimp и хотел бы экспортировать их в Mandrill, поэтому он может быть автоматизирован, когда новый пользователь подписывается на нашем веб-сайте в качестве приветственного письма электронной почты и электронной почты Getting Started ,шаблон шаблона mailchimp для выдачи мандрилла с метками слияния

В шаблоне Mailchimp я добавил mc:edit="name" в html в качестве моего мандарина. JSON ищет тег имени для персонализации. Код ниже

<p>Hi <span mc:edit="name">&nbsp;</span></p> 

Когда я Послать Mandrill и просмотреть исходный код, он игнорирует MC: редактировать теги и показывает, что это ниже

<p>Hi <span></span></p> 

Однако, когда я вручную изменить шаблон Mandrill включить mc: edit, работает персонализация.

Есть ли какие-то настройки, которые мне нужно добавить в Mandrill (или Mailchimp) для этого? На самом деле очень сложно изменять шаблон mandrill все время, потому что, когда мы вносим изменения в шаблон mailchimp, mc: edit становится переопределенным, как только я его экспортирую.

+0

Если это помогает, я сам столкнулся с этой проблемой и не нашел отличного рабочего процесса. Могли бы попробовать службу templating/automation поверх Mandrill, например sendwithus.com или customer.io. – bvanvugt

ответ

3

В моем шаблоне MailChimp я использую следующий формат для задания слияния тегов (названные имени и продукт):

<p>Hi *|name|*!</p> 
<p>Thanks for downloading *|product|*.</p> 

Вы должны авторизоваться Mailchimp, чтобы получить доступ к учетной записи Mandrill. Предполагая, что вы уже это сделали, вы отправляете свой шаблон MailChimp в Mandrill. Вы делаете это со страницы «Шаблоны»: нажмите стрелку «Вниз» на кнопке «Редактировать» и выберите «Отправить на Mandrill». Теперь вы должны увидеть свой шаблон в своей учетной записи Mandrill на странице Исходящие -> Шаблоны.

Предполагая, что вы хотите отправить новое сообщение через транзакционный Mandrill с помощью шаблона, то POST следующий JSON в https://mandrillapp.com/api/1.0/messages/send-template.json:

{ 
    "key": "***apikey***", 
    "template_name": "name-of-your-template", 
    "template_content": [], 
    "message": { 
     "subject": "Thanks for downloading", 
     "from_email": "[email protected]", 
     "from_name": "yourcompany", 
     "to": [ 
      { 
       "email": "[email protected]", 
       "name": "John", 
       "type": "to" 
      } 
     ], 
     "merge": true, 
     "merge_language": "mailchimp", 
     "global_merge_vars": [ 
      { 
       "name": "name", 
       "content": "John" 
      }, 
      { 
       "name": "product", 
       "content": "Awesome 1.0" 
      } 
     ] 
    } 
} 
+0

спасибо Фрэнк .. Извините, что он не работает, хотя..и думаю, я просто попытаюсь использовать метод обходного пути, то есть вручную отредактировать html-шаблон в mandrill –

+0

Он скопирован из рабочего кода производства (за исключением имен и т. Д.).). Что не работает? –

+0

Кстати, вы отправили свой шаблон MailChimp в Mandrill? Вы должны сделать это явно, прежде чем отправлять почту на основе этого шаблона. См. Мой обновленный ответ. –

2

Поведение, которое вы видите, указывает на то, что вы размещаете <span> внутри другого редактируемого региона. Трудно сказать, не видя полного кода. Но, mc:edit регионы are сохранен, когда вы отправляете в Mandrill - это то, что вам нужно использовать редактор шаблонов MailChimp и отправить Mandrill, хотя он ограничен определенными типами редактируемых регионов.

Что вы должны работать, предполагая, что пролет не вложен внутри другого элемента с объявленным mc:edit.

Но, посмотрите на этот пример:

<div mc:edit="body_text"> 
This is my sample body text with an 
<span mc:edit="editable_span">editable span</span> 
</div> 

mc:edit на пролете будет не отправляют в Mandrill, потому что вложенные mc:edit регионы не разрешается на языке шаблона MailChimp; когда MailChimp экспортирует шаблон, оскорбительные mc:edit будут удалены. Однако вы должны увидеть, что декларация mc:edit на элементе <div> сохраняется, как и ожидалось.

Если вы хотите сделать встроенную замену текста, лучше использовать merge tags.

+0

Кажется, не все в Mandrill согласны с вашим ответом: https://twitter.com/mandrillapp/status/617014296820580352 – Mac

+0

Я бы рекомендовал проверить его для себя, чтобы подтвердить. – Kaitlin

+0

Ну, я могу подтвердить, что в моем случае раздел mc: edit не вложен внутри любого другого (он фактически единственный в шаблоне) и что он не экспортируется в Mandrill. – Mac

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