2011-09-07 13 views
7

私は、電子メールを受信して​​処理する必要があるノードアプリケーションを作成しています(Webメール、リストアーカイブなどのように)。私は受信部をHaraka(https://github.com/baudehlo/Haraka)でカバーしています。そこからMongoに受信した電子メールを保管することは簡単ですし、プレーンテキストであれば表示することができます。NodeJSを使った電子メール処理

私が紛失している部分は、代替案、HTML、添付ファイル、インラインイメージなど、メールコンテンツが多種多様な方法で処理されています。それはまとめる必要がある機能のかなり急な量であり、私のためにそれをするJSライブラリを見つけることができないようです。そこにあるライブラリの数と新しいものが追加されるスピードを考えると、私はそれを逃してしまったかもしれないので、ポインタが歓迎されます!

それにしても、もし私が別の言語からこれ以上のために既存のライブラリを移植するのであれば、どちらをお勧めしたいですか?

ありがとうございます!

答えて

4

を助け>https://github.com/hamin/kyatchi

希望。

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

https://github.com/maxogden/couchmail

Haraka-CouchDBのは、添付ファイルを保存するを扱っています。少なくともそれはMongoでもそれをする方法を教えてくれるはずです。

ある時点で、Harakaの電子メールパーサーよりも単純なレイヤーを作成したいので、電子メールのコンテンツを簡単に見ることができます。しかし、JavaScriptのHTML to Textコンバータが必要です。または、あなたはそれを逆にしてテキストをHTMLに変換できると思います。

2

Kyatchiをチェックアウト - あなたはharaka-のCouchDBと他の作業maxogdenがやっているチェックアウトする必要があります

4

私はおそらく少し遅れて応答しましたが、私はmongo-dbでメールを永続化するための同様の要件を持っていました。私は電子メールの本文を取得し、mongoに挿入するコードのこのスタブを作成しました。次の反復は添付ファイルです。

プラグインは、次のURLにあります。https://github.com/jamescowie/haraka-mongo

関連する問題