SendGrid 动态模板中的收件人详细信息

Recipient detail in SendGrid Dynamic Template

我需要在 SendGrid 中向多个收件人发送负载。我使用动态模板构建电子邮件正文,一切正常。

我想在电子邮件中添加 'Hi {{recipientName}}' 行,但找不到任何相关文档,可以吗?

我无法在负载中包含收件人详细信息,因为单个负载会发送给许多收件人

使用personalizations.

Personalizations allow you to override these various metadata for each email in an API request.

您的请求将如下所示:

{
  "from": "gilbert@techmail.com",
  "template_id": "YOUR TEMPLATE ID",
  "personalizations": [
    {
      "to": [
        {
          "email": "john@example.com"
        }
      ],
      "substitutions": {
        "%fname%": "John",
        "%CustomerID%": "C001"
      },

    },
    {
      "to": [
        {
          "email": "peter@example.com"
        }
      ],
      "substitutions": {
        "%fname%": "Peter",
        "%CustomerID%": "C005"
      },
      "send_at": 1629723541
    }
  ]
}

它将作为单个请求进行。

另请参阅 this github 评论。