Как отправить шаблонное письмо через SendGrid API v3?

В своих документах SendGrid описывает структуру для отправки в API:

{ "to": // list of emails
  "sub": // list of substitutions
  "filters": // template ID here
}

Но как именно это должно использоваться вместе со структурой отправки почты?

{ "personalizations": 'to' and 'subject' here
  "from": ...
  "content": ... }

Также шаблон документа говорит:

Если вы используете конечную точку отправки почты Web API v3, вы можете указать, какой транзакционный шаблон вы хотите использовать, просто установив идентификатор шаблона в параметре template_id вашей полезной нагрузки JSON.

"Просто". Хорошо. Но как тогда будут указаны мои заместители?

1 ответ

Решение

Ну, ниже приведен рабочий пример. И это отличается от документов v3.

{
  "personalizations" : [ {
    "substitutions" : {
      ":name" : "John"
    },
    "subject" : "Hello from Java",
    "to" : [ {
      "email" : "john@example.com"
    } ]
  } ],
  "from" : {
    "email" : "john@example.com"
  },
  "template_id" : "11111111-1111-1111-1111-111111111111"
}
Другие вопросы по тегам