【问题标题】:Show mail message in WebBrowser control在 WebBrowser 控件中显示邮件消息
【发布时间】:2011-01-16 01:11:51
【问题描述】:

我正在尝试设计一个邮件系统 (.NET C#)。

消息存储在数据库中的两个表中:

  • message(Message_id, Receiver, Sender, Subject, ...) //消息头

  • message_parts(Message_id, Content_id, Part_type, Content)

因此,消息的内容分为几部分(html正文、纯文本正文、html来源、附件)

如果我有嵌入图像的 html,我找不到如何在 WebBrowser 控件中显示消息的方法。我将拥有通过内容 ID 引用图像的 html,我将拥有以 base64 编码的图像。现在如何链接它们并显示?

我想到的唯一想法是构建一个 mht 文件并在 WebBrowser 中打开它。 但除此之外,我也不知道该怎么做,我最不想做的就是在本地系统上创建文件。

所以,问题是:

  • 如何显示如上所述分成几部分的消息?
  • 如何构建包含这些部分的 mht 文件?
  • 也许它不是我应该使用的 WebBrowser,而是一些对我有用的 UI 控件?

谢谢!

【问题讨论】:

标签: c# browser mhtml


【解决方案1】:

您可以创建 mht 文件并将 mimetype 设置为 multipart/mime

这是一个网页,其中包含一些创建 MHT 的代码(可能依赖于您需要单独安装的 dll):http://www.eggheadcafe.com/articles/20040527.asp

也许这也有帮助:http://msdn.microsoft.com/en-us/library/aa488379(EXCHG.65).aspx

【讨论】:

  • 非常感谢!我将不得不创建临时文件,但它符合我的关键要求!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
  • 1970-01-01
  • 2013-04-23
相关资源
最近更新 更多