Как отправить шаблонное письмо через 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"
}