Динамические данные в одной отправке | Twilio SendGrid
Я создаю ежемесячный дайджест для журналов релизов с wagtail CMS в качестве бэкенда, по сути, каждый раз, когда в cms создается новый пост, срабатывает signals.py который, в свою очередь, должен создать письмо в однократной отправке.
Теперь проблема в том, что я хочу передавать данные в динамические шаблоны. Насколько я знаю, маркетинговые/одноразовые api не поддерживают динамические данные api-docs
dynamic_template_data = {
"somevariable" :"John",
}
data = {
"name": name,
"send_to": {"list_ids": [list_id]},
"email_config": {
"suppression_group_id": unsubscribe_suppression_group,
"sender_id": sender_id,
# "design_id": "d-14a0041239f34f5688c5f192c869b766",
"design_id" : "758d5b87-8b6f-49d7-ba1f-4dad111b5197",
"dynamic_template_data": dynamic_template_data,
"editor": "code",
}
}
return self.sgClient.client.marketing.singlesends.post(request_body=data)
<!DOCTYPE html>
<html>
<head>
<title>Your Order Details</title>
</head>
<body>
<p>Hello {{somevariable}},</p>
</body>
</html>
Это передача полезной нагрузки, изначально я пытался передать динамический идентификатор шаблона, который не поддерживается, поэтому я передал идентификатор дизайна. Также я использовал handlebars для html-шаблона
Есть ли другой способ передачи динамических данных для singlesend api?