Использование Sendgrid Handlebars для вызова JSON данных - PullRequest
0 голосов
/ 27 февраля 2020

Я использую следующие JSON для создания шаблона SendGrid:

    { "personalizations": [ { "to": [ { "email": "to@email.com" } ], "custom_args": { "refnum": "222111", "datetime": "Monday, 4:30" } } ], "from": { "name": "From Person", "email": "marketing@email.com" }, "reply_to": { "name": "reply-to-name", "email": "reply-to@email.com" }, "template_id": "template-id888939333", "tracking_settings": { "click_tracking": { "enable": true, "enable_text": true }, "open_tracking": { "enable": true }, "ganalytics": { "enable": true, "utm_source": "autoeml", "utm_medium": "email", "utm_content": "222111", "utm_campaign": "email" } } }

Шаблон отправляется нормально - я не могу показать рули в шаблоне электронной почты, пробовал все следующее:

{{personalizations.custom_args.refnum}}
{{custom_args.refnum}}
{{refnum}}

1 Ответ

0 голосов
/ 28 февраля 2020

Я сделал два обновления, чтобы заставить это работать.

Вместо использования библиотеки addCustomArg в PHP, я обновил, чтобы использовать addDynamicTemplateDatas, а также обновил руль, чтобы иметь пробел перед и после имени переменной: {{ refnum }}.

Она все еще не прошла через редактор шаблонов, но подтверждается, что она находится в отправленном электронном письме.

...