title: Send async e-mails
body: <p>I am using ASP.NET MVC 3 with MVCMailer, I tried to send e-mails using SendAsync, but actually it still take longer.</p>
  
  <p>So I am trying to use Task.Factory like the code bellow:</p>
  
  <pre><code>   var task1 = Task.Factory.StartNew(
              state =&gt;
              {
                  var mail = new UserMailer();
                  var msg = mail.Welcome("My Name", "myemail@gmail.com");
                  msg.SendAsync(); 
              });
  
     task1.Wait();
  </code></pre>
  
  <p>The problem is, MVCMailer needs HttpContext, but inside this task I got HttpContext Null.</p>
  
  <p>How can I send Async e-mails?</p>