提问者:小点点

在JavaScript中解析.msg文件


有人知道任何JavaScript库将读取/解析微软。消息文件。我正在编写一个系统,需要一个观众来显示。存储在服务器上的msg文件。我可能也不得不做。未来的eml也是如此。我没有吸毒。net框架或ASP。该项目是HTML/CSS/Javascript JQuery only。

我只需要提取收件人/发件人、主题、附件(文件名而不是实际文件)、正文(文本)的电子邮件地址


共3个答案

匿名用户

msg.reader库似乎完成了任务。

匿名用户

你将需要一个MSG和/或EML转换器库。过去我成功地使用了Mailbee.NET,但是Aspose或任何其他商业图书馆应该也是如此。当然,您总是可以通过遵循规范来编写自己的MSG解析器,但是您难道不想专注于您的web解决方案吗?

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

顺便说一句,仅仅为了检索部分元数据而将整个MSG拉到客户端是非常低效的。考虑一个带有50MB附件的MSG——如果你只需要文件名——你的应用程序在下载所有50MB之前将是无用的/缓慢的。我认为浏览器(或用户)不会喜欢这样。

匿名用户

我相信纯JS是不可能的,但是在服务器端的node和linux的帮助下,我们可以做到。

如果nodemailer和/或msg.reader库可以支持msg格式的HTML电子邮件,那就太好了。