2011-09-07 22 views
7

Piszę aplikację Node, która między innymi musi odbierać pocztę i przetwarzać ją, aby mogła być renderowana na stronie internetowej (tak jak dzieje się to w przypadku poczty internetowej, archiwów list itp.). Część odbierającą jest pokryta Haraką (https://github.com/baudehlo/Haraka). Stamtąd wysyłanie otrzymanych wiadomości e-mail w Mongo jest łatwe i dopóki są zwykłym tekstem, mogę je wyświetlić.Przetwarzanie wiadomości e-mail przy użyciu NodeJS

Część, której brakuje, to obsługa dość zaangażowanych odmian sposobów, w jakie mogą wchodzić treści e-mail, w tym alternatywy, HTML, załączniki, obrazy podkreślone i wiele więcej. Jest to dość duża liczba funkcji, które trzeba ze sobą połączyć, i nie mogę znaleźć biblioteki JS, która zrobi to za mnie. Biorąc pod uwagę liczbę bibliotek i szybkość, z jaką dodawane są nowe, może to być po prostu to, że tęskniłem za nią - więc wskaźniki mile widziane!

A jeśli nie, to jeśli miałbym przesłać istniejącą bibliotekę do tego z innego języka, które (których) poleciłbym obejrzeć?

Dzięki!

Odpowiedz

4

Powinieneś sprawdzić haraka-couchdb a drugi maxogden praca robi.

https://github.com/maxogden/haraka-couchdb

https://github.com/maxogden/couchmail

oferty Haraka-couchdb z przechowywaniem załączników. Przynajmniej powinien ci powiedzieć, jak to zrobić z Mongo.

W pewnym momencie mam nadzieję umieścić prostszą warstwę nad parserem wiadomości e-mail w Haraka, tak aby można było łatwo zobaczyć treść wiadomości e-mail - ale to wymaga konwertera kodu JavaScript do tekstu. Chyba można to zrobić na odwrót i przekonwertować tekst na HTML.

4

Im prawdopodobnie trochę spóźniona odpowiedź, ale miałem podobny wymóg dla utrzymujących się e-maili w mongo-db. Stworzyłem ten kodeks kodu, który dostaje treść e-maili i wstawia do mongo, Kolejna iteracja to załączniki.

Wtyczkę można znaleźć pod adresem https://github.com/jamescowie/haraka-mongo

Powiązane problemy