Node.js 支持的静态站点上的 Nodemailer

Nodemailer on Node.js powered static site

我对一个简单的问题相当绝望。我 运行 Harp 上的一个静态站点,由 Node 驱动的静态站点服务器。在 Harp 的文档中,有一种方法可以包含外部提供的表单(通过 Woofoo)。这可能很简单(实际上,我没有成功)但我认为它并不优雅。

我已经尝试过 Nodemailer,当我从 CLI 调用它时,它就像一个魅力。但是,我无法从网站内部调用它的功能 > 逻辑上 > 浏览器无法调用或使用节点典型的 require 函数。

我相信应该有一个简单的 hack 如何做到这一点。欢迎任何建议!

我希望我能够将它用于一个简单的联系表。

重申一些评论者指出的内容,Nodemailer 是一个服务器端 Node.js 模块,这意味着它不能 运行 使用 Harp 或其他任何东西的客户端。

静态站点的这种限制导致很少有服务试图填补这一空白。我们将 Wufoo 集成作为一个选项编写,因为它完全是客户端(如果该页面似乎有问题,请随时 open an issue on our docs,我们会调查它)。

我最近使用的另一个不错的选择是 Formspree,它专门用于静态站点。它可能更接近您要找的东西,因为它不需要 JS 或 iframe。

Thoughtbot 还构建了一个名为 FormKeep 的类似工具,但它仅在您开发时免费。