问题标签 [sendgrid-api-v3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
992 浏览

sendgrid - SendGrid -- 如何使用 API 和 PHP 删除单个营销活动收件人

有人会帮助我使用 PHP 代码来验证我的 Sendgrid 帐户连接,然后通过 API 删除营销活动收件人吗?

从帮助文档来看,这似乎是命令行——删除https://api.sendgrid.com/v3/contactdb/lists/{list_id}/recipients/{recipient_id } HTTP/1.1——但我不能弄清楚如何处理它,因为它不是常规的 PHP 代码。我发现的唯一示例代码与 Legacy Newletters(我开始工作)有关,而不是 Marketing Campaigns 使用的联系人。

0 投票
0 回答
189 浏览

php - 如何使用 API 和 PHP 删除单个营销活动收件人

尝试实施 DELETE https://api.sendgrid.com/v3/contactdb/lists/ {list_id}/recipients/{recipient_id} HTTP/1.1 以便从列表中删除单个电子邮件收件人,但我收到此错误消息结果:{"errors":[{"message":"没有提供有效的收件人"}]}。

这是我从Sending DELETE to API using PHP修改的代码:

错误消息“没有提供有效的收件人”让我觉得我应该使用数字收件人 ID,但我无法为有问题的电子邮件地址找到它。它在哪里?

此外,上面的代码中还有什么其他问题导致我出现问题吗?

0 投票
0 回答
204 浏览

php - 在我的应用程序中获取 Sendgrid Activity

我正在为电子邮件杂志集成 Sendgrid 的应用程序中工作。它工作正常,但我们遇到了一个大问题。

事件簿

Sendgrid 提供了非常有用的 Activity 部分,但没有 API 可以从中获取数据。

尝试了很多方法来获取它,但唯一的解决方案是拥有一个网络挂钩并将事件保存在我自己的数据库中。 https://sendgrid.com/docs/Classroom/Track/Collecting_Data/can_i_download_a_list_of_click_and_or_open_events.html

在没有任何其他选择之后,我在我的应用程序中创建了一个端点,它接收发布的事件并保存到数据库中。

现在的问题是应用程序有成千上万的订阅者(超过 60K 并且还在增长),如果我收到事件(请求、打开、单击、不同)到我的应用程序中,流量就会失控并且内存已满。

60K 用户 X 4(或 5)个事件(每个用户)= 300K 记录。

每周 3 本杂志,因此 300K 记录 X 3 = 900K 记录在一周内

最近的问题:我的 1TB 服务器的 ibdata1 文件变成了 98GB,它拉下了网站。

我在哪里做错了?是在mysql配置还是架构问题?

0 投票
2 回答
1109 浏览

php - SendGrid API:获取活动统计信息

我一直在寻找一种方法来获取特定活动的 SendGrid 统计信息。我可以在 SendGrid 仪表板的“活动”页面上看到统计信息,但找不到 API 端点来获取该数据。

我可以检索全局和概览统计数据,没问题,但在这种情况下,这些对我没有帮助。我需要每个广告系列的统计信息。有没有办法通过 API 获取这些报告?

0 投票
2 回答
12546 浏览

sendgrid - 如何获取完整的 SendGrid API 密钥?

我能够从网络应用程序获取 API 密钥。但是,根据 SendGrid 文档,我只能访问整个密钥的一小部分。

如果您看到下面的 API 密钥示例:

子字符串"ngeVfQFYQlKU0ufo8x5d1A"是 API 密钥。

这些东西的其余部分是什么?它们是如何生成整个/完整字符串的?

参考:SendGrid Docs - API Keys


* 解决 *

API KEY 只生成一次并向您显示。因此,请务必将其复制并保存在某处。之后仅显示子集键。

0 投票
2 回答
2653 浏览

c# - 如何使用 sendgrid api c# 获取电子邮件状态?

我需要获取每封电子邮件的状态,无论它是否已送达、退回等,

只有我能够获得每个状态的总数。但我需要获取每个电子邮件 ID 或消息 ID(发送后)。

0 投票
0 回答
239 浏览

sendgrid - 是否使用 Azure Queue for SendGrid?

我希望使用 SendGrid 根据应用程序中的某些触发器发送电子邮件。应用程序应该调用 SendGrid API 调用来发送电子邮件,还是应该将电子邮件发送到 Azure 队列并让其他进程从 Azure 发送电子邮件,例如 Azure 微服务?

0 投票
1 回答
80 浏览

python - 通过 WebApi Python 选项使用 Cloud9 的 Sendgrid

我在使用 Cloud9 Python 环境中的 sendgrid 时遇到问题。这是 SendGrid 设置选项建议的我的代码。

注意:我生成了一个实际的 API,显然“YOUR_API_KEY”已替换为适当的密钥。

echo "export SENDGRID_API_KEY='YOUR_API_KEY'" > sendgrid.env

回声“sendgrid.env”>> .gitignore

来源 ./sendgrid.env**

点安装 sendgrid

获取此错误日志

那么这与缺少库有关吗?一些 Cloud9 限制?不应该,因为我什至没有弄乱 SMTP 选项。,

0 投票
2 回答
8480 浏览

go - 通过 SendGrid v3 发送 HTML 内容

我使用 GO 并尝试通过 sendgrid API v3 发送邮件(https://github.com/sendgrid/sendgrid-go没有邮件帮助程序类)。但是当我使用这段代码时:

我得到错误:

400 {"errors":[{"message":"Bad Request","field":null,"help":null}]}

但是这段代码可以正常工作:

我认为特殊字符有问题,但我该如何解决?谢谢!

0 投票
1 回答
313 浏览

node.js - 总项目没有得到响应 sendgrid nodejs Api

检索列表中的所有收件人:-

这是我的 Api 响应:-

我正在按列表 ID 调用收件人列表。分页在这个 Api 中工作,但我没有得到总项目参数作为响应。