首页 > 解决方案 > AWS [SES]:获取 ProductionAccessNotGrantedException 背后的原因

问题描述

为了在 AWS 中使用 SES 来处理我的站点订阅,我执行了以下操作:

  1. 验证了我要从中发送电子邮件的电子邮件和域。还使用了 IAM 并提供了发送自定义电子邮件的适当访问权限

  2. 使用 AWS Cli 创建了一个CustomVerificationEmailTemplate.

  3. 创建了一个配置集并将其链接到一个 SNS。

  4. 使用Java SDK,创建类型AmazonSimpleEmailServicesendCustomVerificationEmailRequest变量的客户端并使用该sendCustomVerificationEmail方法发送邀请电子邮件。

但是我确实得到了以下异常:

[ProductionAccessNotGrantedException: null (Service: AmazonSimpleEmailService; Status Code: 400; Error Code: ProductionAccessNotGranted; Request ID: *****

知道为什么我会得到这个例外吗?我应该从哪里获得生产访问权限?

标签: amazon-ses

解决方案


SES 服务在所有 AWS 账户中默认处于沙盒状态。在沙盒状态下,我们不能做某些事情,比如使用 CustomVerificationEmailTemplate。我们需要提出服务请求以使其脱离沙盒状态。更多关于如何获取沙盒状态的文档过程在这里


推荐阅读