无论如何,是否可以将电子邮件发送到联系人列表?

Is there anyway to send email to a list of contact?

有没有办法向联系人列表发送电子邮件?我找不到任何关于此的 api 文档。

使用 SendGrid 发送电子邮件时,您可以发送到一个或多个电子邮件地址,您可以通过 tocc、and/or bcc字段。

当您通过 SendGrid 发送电子邮件时,您使用的是“个性化”。 According to the documentation,个性化设置为:

An array of messages and their metadata. Each object within personalizations can be thought of as an envelope - it defines who should receive an individual message and how that message should be handled.

一组个性化的示例可能如下所示:

[
    {
      to: [
        {
          email: 'john_doe@example.com',
          name: 'John Doe'
        },
        {
          email: 'julia_doe@example.com',
          name: 'Julia Doe'
        }
      ],
      cc: [
        {
          email: 'jane_doe@example.com',
          name: 'Jane Doe'
        }
      ],
      bcc: [
        {
          email: 'james_doe@example.com',
          name: 'Jim Doe'
        }
      ]
    },
    {
      from: {
        email: 'sales@example.com',
        name: 'Example Sales Team'
      },
      to: [
        {
          email: 'janice_doe@example.com',
          name: 'Janice Doe'
        }
      ],
      bcc: [
        {
          email: 'jordan_doe@example.com',
          name: 'Jordan Doe'
        }
      ]
    }
  ]

在上面的例子中,一封电子邮件被发送给两个不同的人,John Doe 和 Julia Doe,抄送给 Jane Doe,密件抄送给 Jim Doe。内容相同的电子邮件也从不同的电子邮件地址 (sales@example.com) 发送给 Janice Doe,并密件抄送给 Jordan Doe。

希望您能看到指定电子邮件收件人非常灵活,您可以同时发送给很多人。

查看 the documentation and code examples for sending emails with SendGrid 了解更多信息。