我正在尝试设计一个邮件系统(.NET C#)。
消息存储在两个表中的数据库中:
消息(Message_id,Receiver,Sender,Subject,...)//消息标题
message_parts(Message_id,Content_id,Part_type,Content)
所以,消息的内容分为几部分(html正文,纯文本正文,html来源,附件)
我找不到如何在WebBrowser控件中显示消息的方法,以防我有嵌入图像的html。我将有html通过内容id引用图像,我将在base64中编码图像。现在我如何链接它们并显示?
我唯一想到的是构建一个mht文件并在WebBrowser中打开它。 但除此之外我无法弄清楚如何做到这一点,我想要的最后一件事就是在本地系统上创建文件。
所以,问题是:
谢谢!
答案 0 :(得分: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