SendGrid PHP: Подстановка и Раздел — Не работает должным образом

Мой шаблон

Hi %first_name%,
This is %section_var%

Мой код PHP

$request_body = json_decode('{
"from": {
"email": "[email protected]",
"name": "Team Grassroots"},

"mail_settings": {
"footer": {
"enable": false
}
},

"personalizations": [
{
"subject": "Accident Free Nation",
"to": [
{"email": "[email protected]"},
{"email": "[email protected]"}
],
"substitutions": {
"%first_name%": "Saiyasodharan"},
"section": {
"%section_var%": "Section Text"}
}],
"subject": "Hello, World!",
"template_id": "d6c26028-3765-461d-852e-43454115bc39"}');

$response = $sg->client->mail()->send()->post($request_body);

Приведенный выше код работает в некоторой степени, и у меня возникли проблемы

  1. Он заменяет только% first_name%, а не% section_var%, то есть section собственность не имеет никакого эффекта.
  2. Я также пытался переехать section вне personalizations и положить его внутрь sections тег, как указано в документации. Но либо нет эффекта, либо я получаю Bad request ошибка
  3. За substitutionsМне нужно передать массив с разными значениями для каждого идентификатора электронной почты. Но если я изменюсь substitutions массив, это бросать Bad request ошибка. Установка свойства sub тоже не помогло.

Похоже, текущая документация и фактическая реализация не синхронизированы.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]