2013-03-25 28 views
6

有誰知道任何將讀取/解析Microsoft.msg文件的JavaScript庫。我正在編寫一個系統,要求查看器顯示已存儲在服務器上的.msg文件。我也可能在將來也必須做.eml。我沒有使用.net框架或ASP。該項目僅用於HTML/CSS/Javascript + JQuery。在JavaScript中解析.msg文件

我需要只提取收件人/發件人,主題,附件的電子郵件地址(文件名不是實際的文件),體(文字& HTML),發送日期等

+0

您是否成功地編寫了一個系統,要求查看器顯示存儲在服務器上的.msg文件?如果是的話,你想分享你是如何做到的嗎? – itsproject 2014-11-04 09:24:47

回答

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。我不認爲瀏覽器(或用戶)會這樣。

1

您也可以使用Redemption及其RDOSession.GetMessageFromMsgFile方法。它可以通過JavaScript(僅限IE),Java(通過COM橋)和任何.Net語言訪問。

0

我相信純JS是不可能的,但在服務器端的節點和Linux的幫助we can

如果nodemailer和/或msg.reader庫可以支持msg格式的HTML電子郵件,那將是非常棒的。