【问题标题】:How to tell when Sendgrid's DeliverAsync is done (vb.net)如何判断 Sendgrid 的 DeliverAsync 何时完成 (vb.net)
【发布时间】:2014-07-09 08:24:17
【问题描述】:

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

谢谢

【问题讨论】:

    标签: vb.net pdf-generation sendgrid


    【解决方案1】:

    您应该能够使用Await 关键字,使原因执行停止,直到消息发送到 SendGrid:

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

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

    【讨论】:

    • 非常感谢!是的,我意识到一旦使用 Sendgrid 就取决于他们的服务器。
    猜你喜欢
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2012-12-04
    • 2013-01-10
    相关资源
    最近更新 更多