Sendgrid是否为每封电子邮件提供回复?

时间:2013-11-25 13:07:25

标签: php email sendgrid

我正在使用Sendgrid进行群发邮件。我在发送电子邮件之后使用多个类别来发送电子邮件,我想通过用于发送邮件的API在Sendgrid端发送电子邮件的所有响应。

我收到打开电子邮件的回复,但确切地说打开了哪些电子邮件,我没有收到。我想跟踪每封电子邮件;是否需要在我们的服务器端创建通用参数?

2 个答案:

答案 0 :(得分:0)

要查看各个电子邮件的统计信息,您可以使用Email Activity页面,但由于日志轮换,这只会为您提供一周的数据。目前没有针对此数据的pull API。

要以编程方式收集此数据并将其存储,SendGrid会提供Event Webhook,它会将事件推送到您实时定义的网址。

如果您仍想将自定义参数与各个电子邮件相关联,可以使用Unique Arguments

来完成

答案 1 :(得分:0)

是的,有一种方法可以使用unigue_args参数来完成此操作。内置选项是使用category参数。然后,您可以在通过服务器端发送电子邮件时添加此标记。

<php? $hdr->setCategory('Bounce Notice'); ?>

这将是返回的格式。

{
  "category": "Example Category"
}

我一直在使用事件通知API的工作示例构建[repo] [2],该API将信息存储到本地数据库中。此过程将记录以下任何内容:已发送,退回,延迟,点击等.SendGrid会通过您帐户中的“应用”部分将事件发布到您选择的脚本中。

GitHub repo Sendgrid事件通知