Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Na minha aplicação eu tenho um método que envia e-mail para um determinado numero de pessoas porém quanto maior o numero de emails a serem enviados mais tempo aplicação fica parada esperando esse método terminar de enviar os emails.
Resolvi usar thred porém não estou conseguindo passar o método de envio de email para thread, meu código está assim.
protected void enviarEmailAcompanhamento()
{
ArrayList lista = new ArrayList();
int codigo_estudo = (int)ViewState["codigo_estudo"];
string url = Request.Url.AbsoluteUri;
lista = daoe.buscaEmail(codigo_estudo);
foreach (string email in lista)
{
Thread tarefa1 = new Thread(new ThreadStart(enviaEmail(url,email)));
tarefa1.Name = "Tarefa 1";
tarefa1.Start();
//enviaEmail(url,email);
}
}Alguém pode ame ajudar?
Carregando comentários...