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

标签 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 的新手,尽管文档真的很差。

最佳答案

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

请让我知道我们可以对这些文档进行哪些改进,我会确保将其传达给产品团队。

关于python - 在 Sendgrid 列表中添加更多联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154442/

相关文章:

Jquery .load() 在 Django 模板中不起作用

java - javamail 在发送前将附件加载到内存中吗?

php - 创建 MIME 边界的规则是什么(对于邮件附件)

ruby-on-rails - 用于 Ruby on Rails 的 Sendgrid API

python - 带有 Gif 背景的 PIL PNG

Python。从 Pandas 列中提取字符串的最后一位

python - 无法在Python中发送电子邮件。[Errno 61]发生连接拒绝错误

javascript - `mailto:`在没有邮件客户端的时候有什么作用?

java - 无法通过 sengrid v3 api 发送电子邮件(java.io.IOException : Request returned status Code 401)

api - SendGrid API 错误代码和消息?