【发布时间】:2015-11-09 13:11:16
【问题描述】:
我最近想知道如何通过电子邮件即服务应用程序(如 sendgrid 或 mandrill 等)仅使用 Javascript 等前端语言发送电子邮件。
Sendgrid 和 mandrill 有 Curl APIS,所以基本上我可以向他们的 API 发出 AJAX 发布请求以发送邮件,但问题是,我必须将我的 API 密钥放在 JS 文件中,这意味着它将公开......虽然它应该是秘密的。
在这两个应用程序上,文档中没有关于前端使用的任何内容,除了拥有将使用 API 的自己的服务器,但我目前在基于前端的项目中。无需服务器编程,服务器仅渲染资产即可。
你们知道实现这一目标的任何方法或应用程序吗?谢谢
【问题讨论】:
-
据我所知,如果不显示密钥,这是不可能的。
-
mmmh 但是使用密钥执行此操作会带来一些安全问题,因为任何人都可以使用我的密钥,不是吗? @RobinR
-
我就是这么说的。有可能的?但是当你在没有 PHP 或其他不可读的客户端文件的情况下这样做时,这将是一个安全问题。
-
好吧,我发现了这个:emailjs.com 看来他们找到了一种方法,我猜@RobinR
-
如果您还使用不同类型的第三方解决方案设置自动电子邮件 - 如果您使用新的 Maker 渠道监控网站,ifttt.com 可以向您发送电子邮件,它可以通过常规 POST 命令运行。它不会是超级可靠的,但应该让你知道有问题
标签: javascript email frontend sendgrid web-frontend