Sendgrid 电子邮件 - 结果处理和跟踪
Sendgrid Emails - Result handling and tracking
我正在查看来自 sendgrid 的 c# .Net 库以从我的应用程序发送电子邮件。我只能在 Web 中看到 DeliverAsync 方法,但没有看到任何 Deliver 方法,如某些示例所示。
1) 如果我想知道该电子邮件的结果(success/Failed/smtp 状态代码),我如何以及从何处获取该信息?有结果对象吗?
2) 如果我想稍后跟踪电子邮件的状态,比如它是发送到垃圾邮件还是用户打开了它,我该怎么做。他们是否对我可以从结果对象获取的电子邮件进行任何跟踪 number/id,并在以后使用它通过他们的 API 获取状态?
我不熟悉使用 Sendgrid 库。因此,我们将不胜感激。
谢谢
发送消息时没有结果对象,因为这可能需要一些时间。
最好的方法是利用 Event Webhook, so that you can receive POSTs with JSON data about your messages. you can even leverage unique_args 将事件与特定消息正相关。
根据您想执行的操作,您可能想尝试使用模板 API,例如 sendwithus。他们将为您集成 SendGrid 事件,并提供 UI 显示每封电子邮件的事件和状态。
我正在查看来自 sendgrid 的 c# .Net 库以从我的应用程序发送电子邮件。我只能在 Web 中看到 DeliverAsync 方法,但没有看到任何 Deliver 方法,如某些示例所示。
1) 如果我想知道该电子邮件的结果(success/Failed/smtp 状态代码),我如何以及从何处获取该信息?有结果对象吗?
2) 如果我想稍后跟踪电子邮件的状态,比如它是发送到垃圾邮件还是用户打开了它,我该怎么做。他们是否对我可以从结果对象获取的电子邮件进行任何跟踪 number/id,并在以后使用它通过他们的 API 获取状态?
我不熟悉使用 Sendgrid 库。因此,我们将不胜感激。
谢谢
发送消息时没有结果对象,因为这可能需要一些时间。 最好的方法是利用 Event Webhook, so that you can receive POSTs with JSON data about your messages. you can even leverage unique_args 将事件与特定消息正相关。
根据您想执行的操作,您可能想尝试使用模板 API,例如 sendwithus。他们将为您集成 SendGrid 事件,并提供 UI 显示每封电子邮件的事件和状态。