SparkPost: Синтаксис для замен при отправке сообщений через SMTP

Я пытаюсь отправлять сообщения через SMTP API SparkPost.com и использовать их замену ключа: значение во время генерации сообщения.

Не уверен, является ли моя проблема просто синтаксисом или моя логика неверна. Я добавляю этот заголовок во время моего SMTP-разговора:

X-MSYS-API: {"options": {"open_tracking" : true, "click_tracking" :   true},"substitution_data": {"imgurl":"images.mydomain.com"}}

Затем в тело сообщения я вставляю {{imgurl}} там, где мне нужно, чтобы появилось images.mydomain.com.

Мои конечные результаты заключаются в том, что {{imgurl}} «токены» ничем не заменяются. Значит, что-то там происходит. Я не вижу исходную строку ({{imgurl}}).

Любая идея, что я сделал неправильно здесь?


person EddieB    schedule 10.11.2015    source источник
comment
Я думаю, вам нужно сделать это через REST API sparkpost.com/api#/introduction /substitutions-reference, а не через SMTP API.   -  person Yepher    schedule 10.11.2015


Ответы (1)


В настоящее время API SMTP не поддерживает использование шаблонов с маркерами подстановки или использование шаблонов.

Вам нужно будет использовать REST API, если вы хотите использовать маркеры замены.

Мы в SparkPost всегда заинтересованы в улучшении пользовательского опыта. Если у вас есть какие-либо предложения, сообщите нам об этом. Например, было бы полезно добавить примечание к https://www.sparkpost.com/api#/reference/smtp-api, что маркеры подстановки не поддерживаются через SMTP API?

person Richard Dawe    schedule 10.11.2015
comment
Спасибо. Я подозревал, что это так. Обновление документа имеет смысл. - person EddieB; 10.11.2015