如何在ASPX页面中呈现.msg文件内容?

时间:2012-01-11 13:35:59

标签: c# asp.net

我有一些电子邮件,我想存储在SQL Server数据库中并在asp.net Web应用程序中呈现。
目前,.msg文件存储在BLOB字段中,并且给出了将文件下载到用户系统的链接。
但是,我希望直接呈现消息的内容,而不向用户提供任何下载选项。消息采用HTML格式,带有嵌入的图像 欢迎提出所有建议。

1 个答案:

答案 0 :(得分:0)

您需要解析MIME。您可以在下一页找到相应的课程:http://www.codeproject.com/KB/IP/ReceivingMail.aspx

您可以将邮件正文加载到 MailItem

Pop3Lib.MailItem m = new Pop3Lib.MailItem("mail body here");
Pop3Lib.MailItem m = new Pop3Lib.MailItem(System.IO.File.ReadAllText("C:\\mymail.msg"));
Response.Write(m.GetText());