2012-01-11 71 views
0

我有一些电子邮件,我想存储在SQL Server数据库和呈现在一个asp.net的Web应用程序。
当前,.msg文件存储在BLOB字段中,并提供了将文件下载到用户系统的链接。
但是,我想直接渲染邮件的内容,而不给用户任何选项来下载它。这些消息采用嵌入式图像的HTML格式。
欢迎您提出任何建议。如何在ASPX页面中呈现.msg文件内容?

+0

据我了解它应该只是一个MIME类型,看在这里它可能会有所帮助:[链接](http://stackoverflow.com/questions/1669797/are-there-net-framework-methods-to-parse-an-email-mime) – 2012-01-11 17:32:09

回答

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());