【问题标题】:Email processing with NodeJS使用 NodeJS 处理电子邮件
【发布时间】:2011-11-12 13:16:03
【问题描述】:

我正在编写一个 Node 应用程序,其中需要接收电子邮件并对其进行处理,以便可以在网页中呈现它(就像在 Web 邮件、列表存档等中发生的那样)。我已经用 Haraka (https://github.com/baudehlo/Haraka) 覆盖了接收部分。从那里到在 Mongo 中存储收到的电子邮件很容易,只要它们是纯文本,我就可以显示它们。

我缺少的部分是处理电子邮件内容可能涉及的多种方式,包括替代方案、HTML、附件、内联图像等等。这是一个相当多的功能必须放在一起,我似乎无法找到一个 JS 库来为我做这件事。鉴于现有库的数量和添加新库的速度,可能只是我错过了它——所以欢迎指点!

如果做不到这一点,如果我要从另一种语言移植一个现有的库,你会推荐我看哪一个?

谢谢!

【问题讨论】:

    标签: javascript email node.js


    【解决方案1】:

    查看 Kyatchi -> https://github.com/hamin/kyatchi

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      你应该看看 haraka-couchdb 和 maxogden 正在做的其他工作。

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

      https://github.com/maxogden/couchmail

      Haraka-CouchDB 处理存储附件。至少它应该告诉你如何使用 Mongo 来做到这一点。

      在某些时候,我希望在 Haraka 的电子邮件解析器上放置一个更简单的层,以便您可以轻松查看电子邮件内容 - 但这需要一个 javascript HTML 到文本转换器。或者我猜你可以反过来将文本转换为 HTML。

      【讨论】:

        【解决方案3】:

        我可能回复有点晚了,但我对在 mongo-db 中持久化电子邮件有类似的要求。我创建了这个获取电子邮件正文并插入 mongo 的代码存根,下一次迭代是附件。

        插件可以在https://github.com/jamescowie/haraka-mongo找到

        【讨论】:

          猜你喜欢
          • 2012-08-18
          • 2015-05-20
          • 2017-05-02
          • 2015-12-27
          • 2010-11-03
          • 2010-12-08
          • 2018-12-28
          • 2021-12-05
          • 1970-01-01
          相关资源
          最近更新 更多