如何在 ASPX 页面中呈现 .msg 文件内容?
Posted
技术标签:
【中文标题】如何在 ASPX 页面中呈现 .msg 文件内容?【英文标题】:How to render .msg file content in ASPX page? 【发布时间】:2012-02-07 20:42:01 【问题描述】:我有一些电子邮件想要存储在 SQL Server 数据库中并在 asp.net Web 应用程序中呈现。 目前,.msg 文件存储在 BLOB 字段中,并给出了将文件下载到用户系统的链接。 但是,我想直接呈现消息的内容,而不给用户任何下载选项。消息采用 html 格式,内嵌图像。 欢迎所有建议。
【问题讨论】:
据我了解它应该只是一个 MIME 类型,看这里它可能会有所帮助:link 【参考方案1】:您需要解析 MIME。你可以在下一页找到它的类:http://www.codeproject.com/KB/IP/ReceivingMail.aspx
您可以将邮件正文加载到MailItem:
Pop3Lib.MailItem m = new Pop3Lib.MailItem("邮件正文");
Pop3Lib.MailItem m = new Pop3Lib.MailItem(System.IO.File.ReadAllText("C:\\mymail.msg")); Response.Write(m.GetText());
【讨论】:
以上是关于如何在 ASPX 页面中呈现 .msg 文件内容?的主要内容,如果未能解决你的问题,请参考以下文章