【问题标题】:Sendgrid Emails - Result handling and trackingSendgrid 电子邮件 - 结果处理和跟踪
【发布时间】:2015-06-29 19:34:28
【问题描述】:

我正在查看 sendgrid 中的 c# .Net 库,以便从我的应用程序中发送电子邮件。我只能在 Web 中看到 DeliverAsync 方法,而在某些示例中我看不到任何 Deliver 方法..

1) 如果我想知道该电子邮件的结果(成功/失败/smtp 状态代码),我如何以及从何处获取该信息?有没有结果对象?

2) 如果我想稍后跟踪电子邮件的状态,例如它是发送到垃圾邮件还是用户打开它,我该怎么做。他们是否有任何电子邮件的跟踪号/ID,我可以从结果对象中获取并稍后使用它通过他们的 API 获取状态?

我是使用 Sendgrid 库的新手。因此,我们将不胜感激。

谢谢

【问题讨论】:

    标签: c# email smtp sendgrid


    【解决方案1】:

    发送消息时没有结果对象,因为这可能需要一些时间。 最好的方法是利用Event Webhook,这样您就可以接收包含有关您的消息的 JSON 数据的 POST。您甚至可以利用unique_args 将事件与特定消息积极关联。

    【讨论】:

    • 感谢您的回复。有关如何在将电子邮件发送到 sendgrid (C#) 时向电子邮件添加唯一参数的任何文档或示例?我假设我以后可以使用来自 webhook 发布消息的相同参数来匹配我的原始电子邮件。
    • 我不懂 C#,但是库里有这个:github.com/sendgrid/sendgrid-csharp/blob/…
    【解决方案2】:

    根据您想要做的事情,您可能想尝试使用模板 API,例如 sendwithus。它们将为您与 SendGrid 事件集成,并提供一个显示每封电子邮件的事件和状态的 UI。

    【讨论】:

      猜你喜欢
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      相关资源
      最近更新 更多