2013-03-25 3 views
6

Кто-нибудь знает какие-либо библиотеки JavaScript, которые будут читать/анализировать файл MSX Microsoft. Я пишу систему, которая требует, чтобы зритель отправлял файлы .msg, которые были сохранены на сервере. Вероятно, мне тоже придется делать .eml в будущем. Я не использую рамки .net или ASP. проект - это только HTML/CSS/Javascript + JQuery.Parsing .msg files in JavaScript

мне нужно извлечь только адреса электронной почты для получателей/отправителя, при условии, вложения (имена файлов не фактические файлы), тело (текст & HTML), дата и т.д. отправлено

+0

Вам удалось написать систему, которая требует от зрителя отправки файлов .msg, которые были сохранены на сервере? Если да, вы бы хотели поделиться тем, как вы это сделали? – itsproject

ответ

1

Вам нужно будет MSG и/или библиотека конвертера EML. Я использовал Mailbee.NET с успехом в прошлом, но Aspose или любая другая коммерческая библиотека должны работать одинаково. Конечно, вы всегда можете указать свой собственный MSG parser by following the specifications, но разве вы скорее не будете сосредоточены на своем веб-решении?

После того, как у вас есть библиотека - просто заверните ее в служебный фасад и создайте AJAX-запросы в JS для извлечения данных модели для отображения с использованием интерфейса пользовательского интерфейса. Вам понадобится обработчик страниц сервера для обработки этих динамических запросов AJAX - node.js, ASPX, JSP, PHP и т. Д.

В качестве побочного примечания - было бы очень неэффективно сбрасывать весь MSG на клиента просто для извлечения части метаданных. Рассмотрим MSG с вложениями на 50 МБ - если вам нужны только имена файлов - приложение будет бесполезным/медленным, пока оно не загрузит все 50 МБ. Я не думаю, что браузеру (или пользователям) это понравится.

1

Вы также можете использовать Погашение и его метод RDOSession.GetMessageFromMsgFile. Он доступен только в JavaScript (только IE), Java (через COM-мост) и любом языке .Net.

0

Я считаю, что чистый JS невозможен, но с помощью узла и Linux на стороне сервера we can.

Было бы здорово, если бы библиотека nodemailer и/или msg.reader могла поддерживать HTML-письма в формате msg.