用JavaScript解析.msg文件

有没有人知道任何读取/解析microsoft .msg文件的JavaScript库。 我正在编写一个系统,要求查看器显示已存储在服务器上的.msg文件。 我将来也可能也要做.eml。 我没有使用.net框架或ASP。 该项目仅限HTML / CSS / Javascript + JQuery。

我只需要提取收件人/发件人,主题,附件(文件名不是实际文件),正文(文本和HTML),发送日期等的电子邮件地址。

msg.reader库似乎可以完成这项工作。

您将需要一个MSG和/或EML转换器库。 我过去曾经成功使用过Mailbee.NET ,但Aspose或任何其他商业图书馆也应该这样做。 当然,你总是可以按照规范编写自己的MSG解析器代码,但是你宁愿专注于你的网络解决方案吗?

获得库之后 – 只需将其包装在服务外观中,然后在JS中构建AJAX请求,以使用UI框架检索模型数据以供显示。 您将需要一些服务器页面处理程序来处理这些动态AJAX请求 – node.js,ASPX,JSP,PHP等。

作为旁注 – 将整个MSG下载到客户端只是为了检索部分元数据是非常低效的。 考虑一个带有50MB附件的MSG – 如果你只需要文件名 – 你的应用程序将无用/慢,直到它下载所有50MB。 我不认为浏览器(或用户)会喜欢这样。

您还可以使用Redemption及其RDOSession.GetMessageFromMsgFile方法。 它可以通过JavaScript(仅限IE),Java(通过COM桥)和任何.Net语言访问。

我相信纯JS是不可能的,但在服务器端的节点和Linux的帮助下我们可以 。

如果nodemailer和/或msg.reader库可以支持msg格式的HTML电子邮件,那将会很棒。

Interesting Posts