Foro de elhacker.net

Programación => .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:
Código:
            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:
Código:
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