You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SendGrid无SDK批量发送邮件报错:personalizations.to类型不符

问题分析与解决

你提交的JSON里,personalizations数组中每个元素的to字段是单个对象,但SendGrid的API要求to必须是数组类型——哪怕只有一个收件人,也得用数组把对象包裹起来。

修正后的正确JSON如下:

{
  "personalizations": [
    {
      "to": [
        {
          "email": "test1@test.com",
          "name": "Test1"
        }
      ]
    },
    {
      "to": [
        {
          "email": "test2@test.com",
          "name": "Test2"
        }
      ]
    },
    {
      "to": [
        {
          "email": "test3@mtest.com",
          "name": "Test3"
        }
      ]
    }
  ],
  "from": {
    "name": "Sender Name",
    "email": "sender@test.com"
  },
  "subject": "Test Subject",
  "content": [
    {
      "type": "text/plain",
      "value": "Hello {name},"
    },
    {
      "type": "text/html",
      "value": "Hello {name}"
    }
  ]
}

额外提醒:标准JSON的键名必须用双引号包裹,你原来的代码里键名是无引号的(比如personalizations:),这属于JS对象语法而非严格JSON格式,建议一并修正,避免后续可能的解析错误。

内容的提问来源于stack exchange,提问作者Joseph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 05:54:54