Переменная в субъекте Sendgrid с dynamic_template_variable_data не работает - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь вставить динамическую переменную в строку темы через эту библиотеку.

Например: "Здравствуйте, {{name}}, добро пожаловать в {{store_name}}" *

Моя электронная почта отправляет без проблем, но субъект отображает {{name}} и {{store_name}} как ... только это.Переменные не вставлены.

Пример кода:

             dynamic_template_data: {
                name: "John",
                store_name: "My store",
                subject: "Hello {{name}}, welcome to {{store_name}}!"
              }

В моем шаблоне в пользовательском интерфейсе Sendgrid значение субъекта: {{subject}} Я также пробовал: {{{subject}}} но нет.

Письмо отправлено, и строка темы ... Здравствуйте, {{name}}, добро пожаловать в {{store_name}}

Когда это должно быть ..Привет Джон, добро пожаловать в Мой магазин!

1 Ответ

0 голосов
/ 15 марта 2019

Причина, по-моему, в том, что вы пытаетесь выполнить двойное разрешение переменной.Я считаю, что это должно быть либо

  1. У вас есть {{subject}} в качестве темы вашего шаблона, а затем вы динамически генерируете тему в коде и передаете ее
              dynamic_template_data: {
                name: "John",
                store_name: "My store",
                subject: "Hello John, welcome to My store!"
              }

ИЛИ

У вас есть Hello {{name}}, добро пожаловать в {{store_name}}! в качестве темы шаблона, а затем его следует заменить (нет необходимости передавать тему отдельно)
              dynamic_template_data: {
                name: "John",
                store_name: "My store",
              }
...