【发布时间】:2012-08-30 16:23:56
【问题描述】:
我正在使用带有 MVCMailer 的 ASP.NET MVC 3,我尝试使用 SendAsync 发送电子邮件,但实际上仍然需要更长的时间。
所以我尝试像下面的代码一样使用 Task.Factory:
var task1 = Task.Factory.StartNew(
state =>
{
var mail = new UserMailer();
var msg = mail.Welcome("My Name", "myemail@gmail.com");
msg.SendAsync();
});
task1.Wait();
问题是,MVCMailer 需要 HttpContext,但在这个任务中我得到了 HttpContext Null。
如何发送异步电子邮件?
【问题讨论】:
标签: c# asp.net-mvc mvcmailer