我正在查看sendgrid的c#.Net库,以便从我的应用程序发送电子邮件。我只能在Web中看到DeliverAsync方法,并且我没有看到任何Deliver方法,如某些示例所示..
1)如果我想知道该电子邮件的结果(成功/失败/ smtp状态代码),我如何以及从何处获取该信息?有结果对象吗?
2)如果我想稍后跟踪电子邮件的状态,比如它是发送到垃圾邮件还是用户打开它我该怎么办呢。他们是否有电子邮件的跟踪编号/ ID,我可以从结果对象中获取并稍后通过他们的API获取状态?
我是使用Sendgrid库的新手。所以任何帮助都表示赞赏。
由于
答案 0 :(得分:1)
发送消息时没有结果对象,因为这可能需要一些时间。 最好的方法是利用Event Webhook,以便您可以接收包含有关消息的JSON数据的POST。您甚至可以利用unique_args将事件与特定消息正面联系起来。
答案 1 :(得分:0)
根据您要执行的操作,您可能需要尝试模板API,例如sendwithus。他们将为您整合SendGrid事件,并提供显示每封电子邮件的事件和状态的UI。