2016-05-09 9 views
1

Ich versuche, eine E-Mail mit einer MailgunAPI in C# zu überprüfen. Mein Problem ist - egal ob eine Email gültig ist oder nicht, ich bekomme immer noch eine Antwort. Inhalt = "{\" Fehler \ ": \" nicht gefunden \ "}" Und es ist wirklich schwer zu sagen, ob die Validierungs URL ist falsch (habe es von here) oder die eigentliche E-Mail wurde nicht gefunden.Mailgun E-Mail-Validierung in C#

var request = new RestRequest(); 
request.AddParameter("domain", domain, ParameterType.UrlSegment); 
request.Method = Method.POST; 
request.Resource = "/address/validate"; 
request.AddParameter("address", item); 
var response = client.Execute(request); 
dynamic content = JsonConvert.DeserializeObject(response.Content); 
if (content.error != null) 
{ 
    Console.Out.WriteLine(content.error); 
} 

Antwort

0

Dies ist, weil Sie eine Anfrage mit "POST" -Methode machen. Wechseln Sie zu 'GET' Methode. request.Method = Method.GET;

GET erfordert, dass Parameter an die URL-Zeichenfolge angehängt werden. Möglicherweise müssen Sie also die Art und Weise, wie Sie Parameter senden, aktualisieren, oder die Klasse RestRequest könnte dies für Sie übernehmen.