Я создал учетную запись Mailgun и создал образец класса, который они предоставляют.
Я добавил свою почту в качестве авторизованного. Когда я запускаю приведенный ниже код, я получаю статус ОК (или завершен), но письма не отправляются.
Контекстом ответа является «Mailgun Magnificent API», и я попробовал все, что было предложено здесь: Невозможно отправить почту через Mailgun через API или SMTP
но ни одна из них не кажется проблемой. (я попробовал с messeges после URL)
В окне вывода также есть это исключение, но оно не вызывает остановку программы. Возникло исключение: System.ArgumentException в mscorlib.dll
public static void Main(string[] args)
{
var a = SendSimpleMessage();
Console.WriteLine(a.Content.ToString());
Console.ReadLine();
}
public static IRestResponse SendSimpleMessage()
{
RestClient client = new RestClient();
client.BaseUrl = new Uri("https://api.mailgun.net/v3/sandbox<bla-bla>.mailgun.org");
client.Authenticator =
new HttpBasicAuthenticator("api",
"<api-key>");
RestRequest request = new RestRequest();
request.AddParameter("domain", "sandbox<bla-bla>.mailgun.org", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter("from", "Phil <mailgun@sandbox<bla-bla>.mailgun.org>");
request.AddParameter("to", "me@gmail.com");
request.AddParameter("subject", "Hello");
request.AddParameter("text", "Testing some Mailgun awesomness!");
request.Method = Method.POST;
var v = client.Execute(request);
return v;
}