我正在按照本教程使用 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);
在我看来,该transportREST.Deliver
功能是同步的。由于它正在执行 IO,因此我更喜欢使用新的 .NET 4.5 async,await代替(我的所有其他代码都是完全异步的)。这可能吗?是否有用于 SendGrid 的异步 API 或某种包装现有调用的方法?