使用NodeJS进行电子邮件处理
我正在编写一个Node应用程序,它需要接收电子邮件并对其进行处理,以便它可以在网页中呈现(如在Web邮件,列表档案等中所发生的情况)。 我已经收到哈拉卡( https://github.com/baudehlo/哈拉卡)覆盖的接收部分。 从那里到在Mongo中存储收到的电子邮件很容易,只要他们是纯文本,我可以显示它们。
我错过的部分是处理相当多的电子邮件内容的方式,包括替代scheme,HTML,附件,内嵌图像,等等。 这是一个相当陡峭的function,必须放在一起,我似乎无法find一个JS库,将为我做。 考虑到那里的图书馆数量和新增加的速度,这可能就是我错过了 – 所以指针欢迎!
如果没有,如果我要从另一种语言移植一个现有的图书馆,你会推荐哪一个?
谢谢!
你应该看看haraka-couchdb和其他工作maxogden正在做。
https://github.com/maxogden/haraka-couchdb
https://github.com/maxogden/couchmail
Haraka-CouchDB处理存储附件。 至less它应该告诉你如何与Mongo做到这一点。
在某些时候,我希望在Haraka的电子邮件parsing器上放一个更简单的图层,这样您就可以轻松地看到电子邮件内容 – 但这需要一个JavaScript HTML到文本转换器。 或者我想你可以做相反的方式,并将文本转换为HTML。
我可能有点晚回应,但我有一个类似的要求持续在mongo-DB电子邮件。 我创build了这个代码,它将电子邮件的主体和插入到mongo,下一个迭代是附件。
看看Kyatchi – > https://github.com/hamin/kyatchi
希望有所帮助
- Nodemailer不断拒绝无效login身份validation(不使用Gmail)
- 如何发送大量的电子邮件通知与sails应用程序?
- nodejs,redis和mailparser不会parsing电子邮件
- Nodemailer / Gmail – 什么是一个刷新令牌,我如何得到一个?
- 使用sendgrid如何知道我的电子邮件是否反弹或在我的代码中成功交付
- 如何发送存储的模板,并指定reply_to,from.name和from.email?
- Node.js – 发送注册邮件
- 将本地值传递给电子邮件模板使用Express-Mailer
- 如何replaceSendgrid模板variables? (在node-js中)