如何使用Amazon SES使用reactjs发送电子邮件



我想连接我的简单的REACTJS联系表单发送到我的AWS SES邮箱以便接收电子邮件我对此做了一些研究,但没有找到有用的教程或文章来遵循它

有人能帮忙吗?由于

有一个教程来做你所要求的:https://www.youtube.com/watch?v=HiHflLTqiwU

简而言之:您设置了一个对AWS SES具有有限权限的AWS IAM用户。用户只能通过编程方式访问AWS控制台。稍后,您将在React应用程序中使用密钥和密钥ID,因此请确保保存它。另外,确保您熟悉SES定价

然后,根据需要配置AWS SES。

你的React应用需要使用ExpressJS后端来运行。将JavaScript AWS SDK添加到项目中。它需要连接到AWS并与SES交互。这里是AWS SES SDK文档的链接

这个教程很棒。然而,有一些事情需要注意:

  • 请确保您没有在VCS中检查您的访问密钥和秘密。
  • 永远不会更新AWS访问密钥。这是可以的,但应该避免

    定期轮换您的IAM凭据有助于防止一组受损的IAM访问密钥访问您的AWS帐户中的组件。轮换IAM凭证也是IAM安全最佳实践的重要组成部分。(源)

  • 您通过一个公开的、未经身份验证的POST请求向express后端发送电子邮件。打开浏览器的devtools的任何人都可以看到POST请求。包括报头、请求正文和响应。与邮差,或类似的工具,任何人都可以垃圾邮件你的联系端点。为了避免这种情况,你可以设置速率限制,在中间放置一个API网关,带有配额,而不是直接调用SES,等等。

最新更新