我最近想知道如何通过电子邮件即服务应用程序(如sendgrid或mandrill等)发送只有Javascript等前端语言的电子邮件。
Sendgrid和mandrill有Curl APIS,所以基本上我只能向他们的API发送一个AJAX发布请求来发送邮件,但问题是,我将把我的API密钥放在JS文件中,这意味着它将是公开的。 ..虽然它应该是秘密的。
在这两个应用程序中,有关前端使用的文档中没有任何内容,除了拥有自己的将使用API的服务器,但我目前正在基于前端的项目。没有服务器编程,服务器只渲染资产。
你们知道任何这种方法或应用程序来实现这一目标吗?谢谢
您可以使用FormSpree。只需在表单操作中提供url即可。
几点建议
另一种方法是让每个用户使用他或她自己的外发邮件服务器,使用mailto:链接,它允许你指定标题信息,还有一个名为“body”的准标题,它将你想要的内容放入邮件正文。
如果您想保持密钥安全,可以使用Aerobatic的HTTP Proxy之类的东西来指定服务器环境中的密钥和代理。