在Sendgrid列表中添加更多联系人

时间:2016-03-22 12:30:14

标签: python email sendgrid

我使用Sendgrid的Python模块创建了一个新列表,但我对如何使用API​​将电子邮件添加到该列表感到困惑。根据Sendgrid的documentation,我必须发送一个带有参数'list_id'和'recipient_id'的POST请求。我不明白的是,当我第一次尝试添加电子邮件地址时,我将在哪里找到此recipient_id?

我成功地按照documentation中的Github和代码示例添加了单个收件人:

response = sg.client.contactdb.recipients.post(request_body=[{'email': 'test@email.com'}])

这会将电子邮件地址添加到我的Sendgrid帐户中保存的完整电子邮件地址列表中。我可能面临这个问题,因为我不熟悉使用API​​,尽管文档非常糟糕。

1 个答案:

答案 0 :(得分:3)

收件人与列表分开,因为它们可以属于许多列表或段。在将收件人添加到列表之前,您需要创建收件人。您可以使用POST https://api.sendgrid.com/v3/contactdb/recipients之类的请求执行此操作。响应正文将包含收件人ID。您可以通过SendGrid docs找到更多详细信息。

请让我知道我们可以改进这些文档的内容,并确保它可以转到产品团队。