Sendgrid电子邮件 - 结果处理和跟踪

时间:2015-06-29 19:34:29

标签: c# email smtp sendgrid

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

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

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

我是使用Sendgrid库的新手。所以任何帮助都表示赞赏。

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

根据您要执行的操作,您可能需要尝试模板API,例如sendwithus。他们将为您整合SendGrid事件,并提供显示每封电子邮件的事件和状态的UI。