Me gustaría preguntar aquí, cómo puedo abrir un archivo .eml, ubicado en el sistema de archivos, en un control WebBrowser. Esto es lo que tengo en este momento:

string uri = Convert.ToString(myDataReader["Uri"]); //obtained the URI from a database query a few lines of code earlier


FileInfo file = new FileInfo(uri);
OpenPop.Mime.Message mensagem = OpenPop.Mime.Message.Load(file);

origem = mensagem.Headers.From.ToString(); //origin of the email
destino = mensagem.Headers.To.ToString(); //destiny
assunto = mensagem.Headers.Subject.ToString(); //subject
conteudo = mensagem.MessagePart.Body; //message body

Estoy usando OpenPop.Net para obtener los mensajes del servidor POP3 en otra forma, y ​​necesito saber cómo obtener la parte HTML de esos mensajes ...

¡Gracias de antemano!

João Borrego

0
João Borrego 6 jun. 2012 a las 15:33

1 respuesta

La mejor respuesta

¿Ha consultado los ejemplos de OpenPop.Net? Específicamente, debe consultar el ejemplo de "Buscar partes específicas de un correo electrónico (texto, html, xml)" .

También hay una introducción sobre cómo funciona el correo electrónico en el sitio web. Esto podría ser útil para comprender cómo se construye OpenPop.Net, ya que evoluciona en torno a cómo se estructuran los correos electrónicos internamente.

0
foens 6 jun. 2012 a las 18:21
Sí, ayudó, sin embargo, no muestran cómo hacer algo como esto: mensagem.FindFirstHtmlVersion (). GetBodyAsText (); Tuve que averiguarlo yo mismo ... Gracias = D
 – 
João Borrego
6 jun. 2012 a las 18:40