2016-10-12 3 views
0

Ich habe vor einer Stunde mein SendGrid-Konto erstellt. Ich erstellte dann eine C# -Konsolen-App auf meinem PC mit den Beispielcode von Microsoft. Es läuft gut, ohne Fehlermeldung, sendet aber keine E-Mails und hinterlässt keine Spuren im System. Was soll ich tun?Azure SendGrid sendet keine E-Mail und löst keinen Fehler aus

using System; 
using System.Net; 
using System.Net.Mail; 
using SendGrid; 
using System.Collections; 
using System.Collections.Generic; 


namespace SendGridTest 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      var myMessage = new SendGridMessage(); 
      myMessage.From = new MailAddress("[email protected]"); 

      List<String> recipients = new List<String> 
      { 
       @"[email protected]", 
       @"[email protected]", 
       @"[email protected]" 
      }; 

      myMessage.AddTo(recipients); 
      myMessage.Subject = "Testing the SendGrid Library"; 
      myMessage.Html = "<p>Hello World!</p>"; 


      var credentials = new NetworkCredential("[email protected]", "mypassword"); 
      var transportWeb = new Web(credentials); 
      transportWeb.DeliverAsync(myMessage); 
     } 
    } 
} 
+0

Sie rufen eine asynchrone Methode ohne "erwarten" auf. Versuchen Sie 'transportWeb.DeliverAsync (myMessage). GetAwaiter(). GetResult();' –

+0

Vielen Dank Brendan! Nachdem ich getan habe, was du vorgeschlagen hast, hat es funktioniert. –

Antwort

0

Als Brendan Green vorgeschlagen, geändert, sobald die letzte Zeile zu

transportWeb.DeliverAsync(myMessage).Wait(); 

es funktionierte. Danke Brendan!

Verwandte Themen