Я использую ASP.NET MVC 3 с MVCMailer, я пытался отправлять электронные письма с помощью SendAsync, но на самом деле это все еще занимает больше времени.
Итак, я пытаюсь использовать Task.Factory, например, ниже:
var task1 = Task.Factory.StartNew(
state =>
{
var mail = new UserMailer();
var msg = mail.Welcome("My Name", "[email protected]");
msg.SendAsync();
});
task1.Wait();
Проблема в том, что MVCMailer нуждается в HttpContext, но внутри этой задачи я получил HttpContext Null.
Как отправлять сообщения Async?