SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: yaG en Viernes 30 de Marzo de 2007, 15:12

Título: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: yaG en Viernes 30 de Marzo de 2007, 15:12
Buenas gente,

Mi duda es la expuesta en el título.

Querría saber si es posible desde C# leer mails de un servidor de correo...
Si es posible no me interesa que me den el código, simplemente querría saber con que herramientas debo contar para ello..
algo estuve buscando y por algunos lados decían que con POP3 se podía leer los mails...

Si alguien sabe sobre o esto o me tira alguna data de donde encontrar info se lo agradecería mucho.


Gracias y saludos!
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: yaG en Viernes 30 de Marzo de 2007, 15:55
Si se puede, buscando encontre un componente muy fácil de usar...

Si a alguien le interesa que me mande un PM!

Saludos!
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: Mollense en Viernes 30 de Marzo de 2007, 17:16
hep! ¿Por qué MP?, ¿no podrías ponerlo acá?
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: lalo_soft en Viernes 30 de Marzo de 2007, 17:22
Cita de: "Angel_K_ido"
hep! ¿Por qué MP?, ¿no podrías ponerlo acá?
Por que a lo mejor le tomo su buen tiempo encontrarlo y no quiere compartirlo asi como asi :huh:
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: Eternal Idol en Viernes 30 de Marzo de 2007, 17:43
Concuerdo con Angel_K_ido, asi como se le hubiera dado la respuesta aca y eso hubiera beneficiado a cualquier que leyera el mensaje me parece que lo correcto seria publicar esa solucion.

Igualmente se puede hacer usando sockets y el protocolo correspondiente.
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: JuanK en Viernes 30 de Marzo de 2007, 18:28
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
using System;
using System.Net.Mail;

namespace Mail
{
    class Program
    {
        static void Main(string[] args)
        {        
            MailMessage mail = new MailMessage();
            mail.From =new MailAddress("jruiz@heinsohn.com.co");
            mail.To.Add(new MailAddress( "juank.ruiz@gmail.com"));
            mail.Subject = "Hola";
            mail.Body = "Holaaaaaaaaaaaaaaaa";
            SmtpClient smtpCli = new SmtpClient("smtp.server.url");
            smtpCli.Send(mail);
        }
    }
}<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: Eternal Idol en Viernes 30 de Marzo de 2007, 18:31
Si hay algo equivalente pero para recibir (sobre lo que trata el hilo) seria interesante que lo publicaras.
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: JuanK en Viernes 30 de Marzo de 2007, 18:45
oops  :lol:

hay que hacer la implementación:

http://www.codeproject.com/cs/internet/despop3client.asp (http://www.codeproject.com/cs/internet/despop3client.asp)

http://www.developerfusion.co.uk/show/4071/2/ (http://www.developerfusion.co.uk/show/4071/2/)

http://sourceforge.net/projects/hpop/ (http://sourceforge.net/projects/hpop/)
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: yaG en Viernes 30 de Marzo de 2007, 19:19
perdón! no se enojen jaja
no pense que iban a haber interesados :P

Les deje adjunto el componente.

El código sería algo así:

Pivo.Pop3.Pop3Client pop3Mail = new Pivo.Pop3.Pop3Client();

pop3Mail.Connect(usuario, pass, server);

while (pop3Mail.RetrieveMessage()) {
    txtFrom.Text = pop3Mail.MailFrom.ToString();
    txtTitulo.Text = pop3Mail.MailSubject.ToString();
    rch1.Text =pop3Mail.MailBody.ToString();
    MessageBox.Show("leer el siguiente mail");
}
         
pop3Mail.Close();  


De esta manera se leen todos los mails que hayan en la bandeja de entrada...
Tiene un par de propiedades más copadas, así que explorenlo!
Título: Re: Pregunta Simple: Se Pueden Leer Mails Desde C#?
Publicado por: raolis en Miércoles 6 de Abril de 2011, 19:22
Hermano necesito el nombre de la dll q la han eliminado de tu publicacion
 :argh: