Estoy usando ASP.NET MVC 3 con MVCMailer, traté de enviar correos electrónicos utilizando SendAsync, pero en realidad aún lleva más tiempo.Enviar correos electrónicos asíncronos
así que estoy tratando de utilizar Task.Factory como el código de abajo:
var task1 = Task.Factory.StartNew(
state =>
{
var mail = new UserMailer();
var msg = mail.Welcome("My Name", "[email protected]");
msg.SendAsync();
});
task1.Wait();
El problema es, MVCMailer necesita HttpContext, pero dentro de esta tarea que tiene HttpContext nulo.
¿Cómo puedo enviar correos electrónicos Async?
¡Hola, Matt! gracias por la referencia, esto se ve muy bien, lo envía asincrónicamente al 100%, he escuchado a la gente decir que MVCMailer era pseudo asincrónico jaja. ¡Gracias amigo! – Baconbeastnz
¡Sin problema! Estaba golpeando mi cabeza contra el escritorio por un momento :) – Matt
@ Matt, funciona genial !!! ¡¡¡Gracias!!! =) –