Bir microsoft .msg dosyasını okuyacak/ayrıştıracak herhangi bir JavaScript kitaplığından haberdar olan var mı? Bir sunucuda depolanmış .msg dosyalarını dağıtmak için bir izleyici gerektiren bir sistem yazıyorum. Muhtemelen gelecekte de yapmak zorunda kalacağım. .net framework veya ASP kullanmıyorum. Proje sadece HTML/CSS/Javascript + JQuery'dir.Ayrıştırma .msg dosyaları JavaScript içinde
cevap
Bir gerekecektir
Ben sadece alıcıya/gönderene, konu, ekler için e-posta adreslerini (dosya isimleri gerçek dosyalar), gövdeyi (metin & html) ayıklamak gerekir, tarih vs. gönderilen MSG ve/veya EML dönüştürücü kütüphanesi. Ben geçmişte başarı ile Mailbee.NET kullandım, ama Aspose veya başka bir ticari kütüphane aynı çalışması gerekir. Tabii ki her zaman kendi MSG parser by following the specifications kodunuzu yazabilirsiniz, ancak web çözümünüze odaklanmak istemez miydiniz? Eğer kütüphane sahip olduktan sonra
- sadece bir hizmet cephesi içinde tamamlamayı ve UI çerçeve kullanılarak görüntülenmek üzere örnek verileri almak için JS AJAX istekleri oluşturmak. Bu dinamik AJAX isteklerini işlemek için bazı sunucu sayfası işleyicisine ihtiyacınız olacaktır - node.js, ASPX, JSP, PHP, vs.
Bir yan not olarak - tüm MSG'yi istemciye çekmek çok etkisiz olurdu sadece meta verilerin bir kısmını almak için. 50 MB değerinde ekleri olan bir MSG'yi düşünün - yalnızca dosya isimlerine ihtiyacınız varsa - uygulama, tüm 50MB'yi indirene kadar işe yaramaz/yavaş olacaktır. Tarayıcının (veya kullanıcıların) bunu seveceğini sanmıyorum.
Ayrıca Redemption ve RDOSession.GetMessageFromMsgFile yöntemi kullanabilirsiniz. JavaScript (sadece IE), Java (COM köprüsü üzerinden) ve herhangi bir .Net dilinde erişilebilir.
msg.reader kütüphane işi yapmak gibi görünüyor.
saf JS mümkün değildir ancak sunucu tarafında we can üzerine düğüm ve linux yardımıyla inanıyoruz. nodemailer ve/veya msg.reader kütüphane olsa msj formatında HTML e-postaları desteklemek eğer
harika olurdu.
bir sunucuda saklanan dosyaları .msg dispay bir izleyici gerektiren bir sistem yazılı olarak başarılı mı? Varsa, nasıl yaptığınızı paylaşmak ister misiniz? – itsproject