如何在没有服务器的情况下发送电子邮件?只有带sendgrid的前端Javascript或

问题描述 投票:10回答:4

我最近想知道如何通过电子邮件即服务应用程序(如sendgrid或mandrill等)发送只有Javascript等前端语言的电子邮件。

Sendgrid和mandrill有Curl APIS,所以基本上我只能向他们的API发送一个AJAX发布请求来发送邮件,但问题是,我将把我的API密钥放在JS文件中,这意味着它将是公开的。 ..虽然它应该是秘密的。

在这两个应用程序中,有关前端使用的文档中没有任何内容,除了拥有自己的将使用API​​的服务器,但我目前正在基于前端的项目。没有服务器编程,服务器只渲染资产。

你们知道任何这种方法或应用程序来实现这一目标吗?谢谢

javascript email frontend sendgrid web-frontend
4个回答
11
投票

您可以使用FormSpree。只需在表单操作中提供url即可。

https://formspree.io/


4
投票

几点建议


1
投票

另一种方法是让每个用户使用他或她自己的外发邮件服务器,使用mailto:链接,它允许你指定标题信息,还有一个名为“body”的准标题,它将你想要的内容放入邮件正文。


0
投票

如果您想保持密钥安全,可以使用Aerobatic的HTTP Proxy之类的东西来指定服务器环境中的密钥和代理。

© www.soinside.com 2019 - 2024. All rights reserved.