Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Pablo Videla en 27 Febrero 2009, 03:22 AM

Título: Enviar mail con C# a multiples recipientes
Publicado por: Pablo Videla en 27 Febrero 2009, 03:22 AM
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
Título: Re: Enviar mail con C# a multiples recipientes
Publicado por: AntonioMeucci en 27 Febrero 2009, 21:59 PM
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
Título: Re: Enviar mail con C# a multiples recipientes
Publicado por: Pablo Videla en 27 Febrero 2009, 23:32 PM
pero cargarlos de un text? de un archivo .txt
Título: Re: Enviar mail con C# a multiples recipientes
Publicado por: AntonioMeucci en 28 Febrero 2009, 01:29 AM
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