Ich folge diesem Tutorial Senden von E-Mails von meiner Azure-Webrolle mithilfe von SendGrid.
Dies ist der relevante Teil des Tutorials:
%Vor% Es scheint mir, dass die Funktion transportREST.Deliver
synchron ist. Da es IO ausführt, würde ich lieber das neue .NET 4.5 async verwenden, stattdessen warten (mein anderer Code ist komplett asynchron). Ist das möglich? Gibt es eine async API für SendGrid oder eine Möglichkeit, den vorhandenen Aufruf zu umbrechen?
Derzeit hat die SendGrid C # -Bibliothek keine asynchronen Methoden, da wir die Kompatibilität mit .NET 4.0 beibehalten wollten.
Sie könnten diese Änderung leicht selbst vornehmen. In der Tat ist hier ein Commit , das ich später zurücksetzte, nachdem wir beschlossen hatten, bei .NET 4.0 zu bleiben.
Update: Ab dem 24. Oktober 2013 und sendgrid-csharp 1.2.1 steht eine DeliverAsync-Methode zur Verfügung
Tags und Links azure c# async-await sendgrid