Saludos a todos.
En estos momentos estoy desarrollando un componente para revisar correos usando POP3 y siguiendo estas indicaciones http://www.codeproject.com/KB/IP/despop3client.aspx
La librería que se muestra en la página funciona bastante bien, es una de las mejores que he podido conseguir, pero tengo el siguiente problema, en algunos correos obtengo el asunto o el correo de la persona que envía el correo de la siguiente forma:
=?UTF-8?B?UmV1bmnDs24=?= Reunion importante
Examinando el código de la librería tenemos lo siguiente
line = Encoding.ASCII.GetString(buffer, 0, byteCount);
Supongo que el error esta en la forma en la que se esta manipulando el arreglo de bytes. Mis dudas surgen en este punto ya que lo que se recibe del servidor de correos es un arreglos de bytes y en algunos casos Encoding.ASCII retorna los elementos de forma correcta pero en otros no. Que puedo hacer? existe alguna otra solución?
Lo que deseo hacer es un widget como el que se encuentra en www.pageflakes.com para chequear el correo. En el caso de la página que les menciono el usuario debe colocar los datos del servidor de correo y otros datos mas. El widget que estoy programando solo va a solicitarle al usuario su dirección de correo y su clave ya que siempre se van a conectar contra el servidor de correos de la empresa.
Gracias de antemano por la ayuda que puedan ofrecer.
Hugo.