Я пытаюсь отправить асинхронное сообщение по электронной почте, чтобы оно не замедляло работу моего внешнего интерфейса (Asp.Net MVC).
SmtpClient smtp = new SmtpClient(_mailServer, 25);
smtp.UseDefaultCredentials = true;
MailMessage message = new MailMessage();
// ...etc
smtp.SendA(message); // this works fine
smtp.SendAsync(message, null); // if i change it to this, it doesn't work (mail never appears)
На самом деле я не понимаю, к чему относится второй параметр SendAsync
предназначен для.
MSDN сообщает, что объект для передачи в метод, который вызывается после завершения операции
хорошо, wtf?какой метод?Поэтому я только что попытался пропустить ноль, так как не совсем понимаю, для чего это нужно, но, очевидно, что-то не так.