2011-09-07 6 views
7

다른 것들 중에서도 전자 메일을 수신하고 처리해야하는 노드 응용 프로그램을 작성하고 있습니다 (웹 메일, 목록 아카이브 등에서 발생하는 것처럼). 나는 Haraka (https://github.com/baudehlo/Haraka)로 덮인 수신 부분을 가지고있다. 그곳에서부터받은 이메일을 Mongo에 저장하는 일은 쉽고, 평범한 텍스트 일 ​​때만 표시 할 수 있습니다.NodeJS로 전자 메일 처리

내가 놓치고있는 부분은 대안, HTML, 첨부 파일, 인라인 이미지 등을 포함하여 이메일 콘텐츠가 올 수있는 다양한 방식을 다루는 것입니다. 그것은 함께해야 할 기능의 다소 가파른 금액이며, 나를 위해 그것을 할 JS 라이브러리를 찾을 수없는 것 같습니다. 라이브러리의 수와 새로운 라이브러리가 추가되는 속도를 감안할 때, 필자가 놓친 것일 수도 있습니다. 그래서 포인터를 환영합니다!

그런데, 만약 내가 다른 언어에서 이것을 위해 기존의 라이브러리를 포팅한다면, 어떤 것을 추천하겠습니까?

감사합니다. 당신은 haraka-CouchDB를 다른 작업 maxogden이하고 체크 아웃해야

답변

2

체크 아웃 Kyatchi. 첨부 파일을 저장과

https://github.com/maxogden/couchmail

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

Haraka-CouchDB를 다룬다. 적어도 몽고와 함께하는 법을 알려줘야합니다.

언젠가는 Haraka의 ​​이메일 파서에 간단한 레이어를 추가하여 이메일 내용을 쉽게 볼 수 있기를 기대합니다.하지만 자바 스크립트 HTML to Text 변환기가 필요합니다. 또는 다른 방법으로 텍스트를 HTML로 변환 할 수 있다고 생각합니다.

4

아마도 조금 늦게 반응했지만, mongo-db에서 이메일을 지속하기위한 비슷한 요구 사항이있었습니다. 전자 메일의 본문을 가져 와서 mongo에 삽입하는 코드 스텁을 만들었습니다. 다음 반복은 첨부 파일입니다.

플러그인은 https://github.com/jamescowie/haraka-mongo

에서 찾을 수 있습니다.
관련 문제