【问题标题】:How to get email status using sendgrid api c#?如何使用 sendgrid api c# 获取电子邮件状态?
【发布时间】:2017-02-07 14:01:51
【问题描述】:

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

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

【问题讨论】:

    标签: c# sendgrid sendgrid-api-v3


    【解决方案1】:

    您需要 SendGrid 的 Event Webhook 实现。它们没有针对每条消息的“拉取”方法,但 Event Webhook 是一种近乎实时的“推送”方法,它会在所有消息发生时向您发送所有数据/事件。

    【讨论】:

    • 感谢您的快速回复。是否有办法在电子邮件发送后获取状态,无论电子邮件状态是已发送、退回、丢弃还是打开?
    • UI中的Email Activity页面显示短期活动,您可以搜索地址。这是一个历史日志,因此它可能有已处理、已交付和已打开或类似的任何内容,因此该地址上的最新事件很重要。唯一需要注意的是,如果您向该地址发送多条消息,它们都会在那里。
    • 谢谢。它需要从 api(c#) 中获取。你有什么想法吗?
    • 无法通过 API 查询电子邮件活动。它只是一个 UI,用于对交付和参与度进行短期检查。对于深入的数据,您需要实现 Event Webhook。
    【解决方案2】:

    这是使用 SendGrid 的 EmailActivity API 完成的。您必须在您的帐户上购买“附加电子邮件活动历史记录”才能访问此 API。我认为在此答案时每月额外支付 5 美元。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      相关资源
      最近更新 更多