[仅使用Angularjs发送电子邮件与我们联系,而没有使用后端API的情况下发送网格

问题描述 投票:0回答:1

我浏览了Internet,所有解决方案都强调使用Express和Node Js API来发送电子邮件。我很乐意看到有关如何最好地执行此操作的任何建议,因为我没有后端。谢谢。

angularjs sendgrid
1个回答
0
投票

您将需要某种后端,否则将暴露API密钥。从SendGrid文档中:

[如果您有一个仅浏览器的应用程序可以访问API,则必须将API密钥嵌入到该应用程序中。有权访问仅浏览器的应用程序的任何人都可以访问所有Javascript源代码,包括您的API密钥。

使您的API密钥可公开访问可能会导致任何人使用您的API密钥对API调用进行身份验证-这对您和SendGrid都是重大的安全隐患。

您可以使用无服务器的AWS lambda函数或google函数,它们将是“后端”,但无需支持基础架构/使用大型框架。

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