我需要将“联系我们”表单放在静态网页上。我想自己创建表单,但无法从 JavaScript 发送电子邮件。不过,我可以发送 HTTP 请求。因此,我想发送包含某些服务所需的所有数据的请求,并且我希望该服务向我发送一封电子邮件。
我知道 SendGrid 或 Mandrill,但我不想为垃圾邮件发送者创建门户。显然,如果我使用这样的服务,我的 API-KEY 将可以在 JS 文件中公开访问。除非可以限制此服务仅向一个地址发送电子邮件,但我找不到这样的选项。
另一个选项是 http://kontactr.com/或http://www.emailmeform.com但他们提供完整的网络表单,并使用一些 ID 发送复杂的请求,再次发送时将不起作用。 IE。我自己无法伪造工作请求。另外,Kontactr 附带验证码,我不想要也无法删除它。
你知道我可以使用什么简单的服务吗?我希望它尽可能简单 - 只需请求中的数据,然后将其发送到我的电子邮件。
最佳答案
您可以使用 SendGrid 和 Parse 来实现此目的,如本博客文章所述:https://sendgrid.com/blog/send-email-static-websites-using-parse
使用 Parse 可以让您对 SendGrid API key 等内容保密。
此外,您还可以通过添加验证码(您自己创建的验证码或现有的某些服务( reCaptcha 、 Sweetcaptcha 或其他))来增强其抵御垃圾邮件的能力。
关于javascript - 网页电子邮件表单服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29771202/