在 Sendgrid 列表中添加更多联系人
Adding more contacts in a Sendgrid list
我使用 Sendgrid 的 Python 模块创建了一个新列表,但我对如何使用 API 将电子邮件添加到该列表感到困惑。根据 Sendgrid 的 documentation 我必须发送一个带有参数 'list_id' 和 'recipient_id.' 的 POST 请求 我不明白的是,我要在哪里找到这个 recipient_id 当我第一次尝试添加电子邮件地址时?
我成功添加了单个收件人documentation and code example from Github:
response = sg.client.contactdb.recipients.post(request_body=[{'email': 'test@email.com'}])
这会将电子邮件地址添加到似乎是我的 Sendgrid 帐户中曾经保存的电子邮件地址的完整列表中。我可能正面临这个问题,因为我刚开始使用 APIs,尽管文档真的很差。
收件人与列表是分开的,因为他们可以属于多个列表或段。在将收件人添加到列表之前,您需要创建收件人。您可以使用 POST https://api.sendgrid.com/v3/contactdb/recipients
之类的请求来执行此操作。响应正文将包含收件人 ID。您可以通过 SendGrid docs.
找到更多详细信息
请让我知道我们可以对这些文档进行哪些改进,我会确保将其传达给产品团队。
我使用 Sendgrid 的 Python 模块创建了一个新列表,但我对如何使用 API 将电子邮件添加到该列表感到困惑。根据 Sendgrid 的 documentation 我必须发送一个带有参数 'list_id' 和 'recipient_id.' 的 POST 请求 我不明白的是,我要在哪里找到这个 recipient_id 当我第一次尝试添加电子邮件地址时?
我成功添加了单个收件人documentation and code example from Github:
response = sg.client.contactdb.recipients.post(request_body=[{'email': 'test@email.com'}])
这会将电子邮件地址添加到似乎是我的 Sendgrid 帐户中曾经保存的电子邮件地址的完整列表中。我可能正面临这个问题,因为我刚开始使用 APIs,尽管文档真的很差。
收件人与列表是分开的,因为他们可以属于多个列表或段。在将收件人添加到列表之前,您需要创建收件人。您可以使用 POST https://api.sendgrid.com/v3/contactdb/recipients
之类的请求来执行此操作。响应正文将包含收件人 ID。您可以通过 SendGrid docs.
请让我知道我们可以对这些文档进行哪些改进,我会确保将其传达给产品团队。