是否有人知道任何读取/解析microsoft .msg文件的JavaScript库。我正在编写一个系统,要求查看器显示已存储在服务器上的.msg文件。我将来可能还需要做.eml。我没有使用.net框架或ASP。该项目仅限HTML / CSS / Javascript + JQuery。
我只需要提取收件人/发件人,主题,附件(文件名而不是实际文件),正文(文本和HTML),发送日期等的电子邮件地址。
答案 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电子邮件,那将会很棒。