【发布时间】: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 控件?
谢谢!
【问题讨论】:
-
查看stackoverflow.com/questions/274315/… 了解一些见解