如何判断Sendgrid的DeliverAsync何时完成(vb.net)

时间:2014-07-09 08:24:18

标签: vb.net pdf-generation sendgrid

我正在使用Sendgrid发送电子邮件Async(在vb.net中),并希望在进程完成时通知用户。什么是最快/最简单的方法?我还是线程新手,不知道如何等待sendgrid任务/线程完成。

由于

1 个答案:

答案 0 :(得分:0)

您应该能够使用Await关键字,以便在将消息发送到SendGrid之前停止原因执行:

Dim response = Await YourAsyncDeliveryFunction(email)
' Do what you want

但是,向SendGrid发送邮件并不意味着它在用户的收件箱中。电子邮件仍然需要由SendGrid处理,发送给用户的电子邮件服务提供商,后者又需要处理它并向用户提供 。因此,当电子邮件实际进入收件箱时,几乎不可能告诉用户。 大多数人只是选择告诉用户他们很快就会收到一封电子邮件。