【问题标题】:How to open .eml files in the WebBrowser control?如何在 WebBrowser 控件中打开 .eml 文件?
【发布时间】:2012-06-10 10:04:52
【问题描述】:

我想在这里问一下,如何在 WebBrowser 控件中打开位于文件系统中的 .eml 文件。这是我目前所拥有的:

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

我正在使用 OpenPop.Net 以另一种形式从 POP3 服务器获取消息,我需要知道如何获取这些消息的 HTML 部分...

提前致谢!

若昂·博雷戈

【问题讨论】:

    标签: c# html email webbrowser-control openpop


    【解决方案1】:

    您查看过examples for OpenPop.Net 吗?具体来说,您应该查看"Find specific parts of an email (text, html, xml)" example

    还有一个introduction 来说明电子邮件在网站上的工作方式。这可能有助于理解 OpenPop.Net 是如何构建的,因为它是围绕电子邮件的内部结构发展而来的。

    【讨论】:

    • 是的,它有帮助,但是,他们没有展示如何做这样的事情:mensagem.FindFirstHtmlVersion().GetBodyAsText();必须自己找出来...谢谢=D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 2012-06-14
    相关资源
    最近更新 更多