Enviar mail con C# a multiples recipientes

Iniciado por Pablo Videla, 27 Febrero 2009, 03:22 AM

0 Miembros y 1 Visitante están viendo este tema.

Pablo Videla

hola a todos , lo que quiero es algo un poco complejo (almenos a mi no se me ocurre) ... bueno la idea es poder enviar un mail , a multiples recipientes , pero estos recipientes se deben cargar de un archivo .txt , como lo podria hacer? , olviden que es para spam o cosas malignas , solo quiero saber  :rolleyes: , gracias a todos los que responden  ;D

AntonioMeucci

Hay varias clases de sistema para hacerlo, por ejemplo algo como esto:             System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
            message.To = new System.Net.Mail.MailAddressCollection();
            message.To.Add("dir1@noreply.com");
            message.To.Add("dir2@noreply.com");

            ...

            System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
            client.Host = "127.0.0.1";
            client.Port = 25;
            client.Send(message);


También tienes clases parecidas en System.Web.Mail.
Pero para pasar los filtros antispam, no te digo nada  :-X  :D
Saludos


AntonioMeucci

Depende de como tengas el fichero, si tienes una dirección en cada línea:string[] addresses = System.IO.File.ReadAllLines("path_del_fichero");
y luego iteras sobre el vector para obtener las direcciones.
Sino igual tienes que usar el StreamReader, también en System.IO