有谁知道任何将读取/解析 microsoft .msg 文件的 JavaScript 库。我正在编写一个系统,该系统需要查看器显示已存储在服务器上的 .msg 文件。将来我可能也必须做 .eml。我没有使用 .net 框架或 ASP。该项目仅是 HTML/CSS/Javascript+JQuery。
我只需要提取收件人/发件人的电子邮件地址、主题、附件(文件名而不是实际文件)、正文(文本和 html)、发送日期等。
有谁知道任何将读取/解析 microsoft .msg 文件的 JavaScript 库。我正在编写一个系统,该系统需要查看器显示已存储在服务器上的 .msg 文件。将来我可能也必须做 .eml。我没有使用 .net 框架或 ASP。该项目仅是 HTML/CSS/Javascript+JQuery。
我只需要提取收件人/发件人的电子邮件地址、主题、附件(文件名而不是实际文件)、正文(文本和 html)、发送日期等。
msg.reader库似乎可以完成这项工作。
您将需要一个 MSG 和/或 EML 转换器库。我过去曾成功使用过Mailbee.NET,但Aspose或任何其他商业库应该也能正常工作。当然,您始终可以按照规范编写自己的 MSG 解析器,但您不是更愿意专注于您的 Web 解决方案吗?
一旦你有了这个库 - 只需将它包装在一个服务外观中并在 JS 中构建 AJAX 请求,以检索模型数据以使用你的 UI 框架显示。您将需要一些服务器页面处理程序来处理这些动态 AJAX 请求 - node.js、ASPX、JSP、PHP 等。
作为旁注 - 将整个 MSG 拉到客户端只是为了检索部分元数据是非常低效的。考虑一个带有 50MB 附件的 MSG - 如果您只需要文件名 - 您的应用程序将无用/缓慢,直到它下载所有 50MB。我不认为浏览器(或用户)会喜欢这样。
我相信纯 JS 是不可能的,但在服务器端的节点和 linux 的帮助下,我们可以。
如果 nodemailer 和/或msg.reader库可以支持 msg 格式的 HTML 电子邮件,那就太好了。
您还可以使用 Redemption 及其RDOSession.GetMessageFromMsgFile方法。它可以在 JavaScript(仅限 IE)、Java(通过 COM 桥)和任何 .Net 语言中访问。