用JavaScript解析.msg文件

时间:2013-03-25 11:37:27

标签: javascript jquery outlook eml msg

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

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

4 个答案:

答案 0 :(得分:5)

msg.reader库似乎可以胜任。

答案 1 :(得分:1)

您需要一个MSG和/或EML转换器库。我过去曾使用Mailbee.NET成功,但Aspose或任何其他商业图书馆都应该这样做。当然,您可以随时编写自己的MSG parser by following the specifications代码,但是您不想专注于您的网络解决方案吗?

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我认为纯JS不可能,但在服务器端we can的节点和linux的帮助下。

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