首页 > 解决方案 > 如何使用 Amazon SES 使用 reactjs 发送电子邮件

问题描述

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

有没有人可以帮忙!?谢谢

标签: amazon-web-servicesnodemaileramazon-ses

解决方案


有一个教程可以满足您的要求:https ://www.youtube.com/watch?v=HiHflLTqiwU

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

然后,继续根据您的需要配置 AWS SES。

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

教程很棒。但是,有一些事情需要注意:

  • 确保您没有将访问密钥和机密签入 VCS。
  • AWS 访问密钥永远不会更新。这可以,但应该避免

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

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

推荐阅读