Rat*_*tul 5 python email sendgrid
我使用 Sendgrid 的 Python 模块创建了一个新列表,但我对如何使用 API 将电子邮件添加到该列表感到困惑。根据 Sendgrid 的文档,我必须发送带有参数“list_id”和“recipient_id”的 POST 请求。我不明白的是,当我第一次尝试添加电子邮件地址时,我在哪里可以找到此recipient_id?
我按照Github的文档和代码示例成功添加了单个收件人:
response = sg.client.contactdb.recipients.post(request_body=[{'email': 'test@email.com'}])
Run Code Online (Sandbox Code Playgroud)
这会将电子邮件地址添加到我的 Sendgrid 帐户中保存的电子邮件地址的完整列表中。我可能面临这个问题,因为我是使用 API 的新手,尽管文档确实很差。
收件人与列表是分开的,因为它们可以属于许多列表或段。在将收件人添加到列表之前,您需要创建收件人。您可以通过类似的请求来执行此操作POST https://api.sendgrid.com/v3/contactdb/recipients。响应正文将包含收件人 ID。您可以通过SendGrid 文档找到更多详细信息。
请让我知道我们可以对这些文档进行哪些改进,我将确保将其传达给产品团队。