このチュートリアルに従って、 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 や、既存の呼び出しをラップする方法はありますか?