tal*_*kol 8 c# azure sendgrid async-await
我正在按照本教程使用SendGrid从我的Azure Web角色发送电子邮件.
这是教程中的相关部分:
// Create credentials, specifying your user name and password.
var credentials = new NetworkCredential("username", "password");
// Create an REST transport for sending email.
var transportREST = REST.GetInstance(credentials);
// Send the email.
transportREST.Deliver(myMessage);
Run Code Online (Sandbox Code Playgroud)
在我看来,该transportREST.Deliver功能是同步的.由于它正在执行IO,我更喜欢使用新的.NET 4.5 异步,而是等待(我的所有其他代码都是完全异步的).这可能吗?是否有SendGrid的异步API或某种方式来包装现有的调用?
目前,SendGrid C# 库没有异步方法,因为我们希望保持与 .NET 4.0 的兼容性。
您可以轻松地自己进行此更改。事实上,这是我后来在我们决定坚持使用 .NET 4.0 后恢复的一个提交。
更新:截至 2013 年 10 月 24 日和 sendgrid-csharp 1.2.1,有一个 DeliverAsync 方法可用
| 归档时间: |
|
| 查看次数: |
4014 次 |
| 最近记录: |