2015-09-04 4 views
1

Я использую метод API-шаблона отправки Mandrill для отправки электронной почты. Это не имеет значения, но на всякий случай я использую PHP.Как я могу заставить Mandrill анализировать теги Handlebars в моем шаблоне?

Письмо отправляется с использованием правильного шаблона, но ни одна из переменных Handlebars не заменяется их значениями. Вместо этого они просто удаляются.

Вот полный запрос, как показано в журналах API после сокращения моего кода:

{ 
    "template_name": "my-template-slug", 
    "template_content": [ 
    { 
     "name": "price", 
     "content": "$25" 
    } 
    ], 
    "message": { 
    "subject": "My Subject", 
    "from_email": "[email protected]", 
    "from_name": "My Name", 
    "to": [ 
     { 
     "name": "Jimmy Crackcorn", 
     "type": "to", 
     "email": "[email protected]" 
     } 
    ] 
    }, 
    "async": false, 
    "ip_pool": null, 
    "send_at": null, 
    "key": "my_api_key" 
} 

Я также попытался упростить мой шаблон просто {{price}}, который просто посылает пустое сообщение.

Я также подтвердил, что для параметра «Отправка по умолчанию»> «Слияние» установлено значение «Ручки».

В случае, если это имеет значение, я создал шаблон в MailChimp и отправил его в Mandrill, а затем удалил escape-косые черты из переменных.

ответ

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