繁体   English   中英

无法使用AWS SES API发送电子邮件。 错误消息,状态码:403

[英]Emails could not be sent using AWS SES APIs. Error message with Status Code: 403

“尝试通过使用适用于Java的AWS开发工具包通过Amazon SES发送电子邮件...电子邮件未发送。错误消息:请求中包含的安全令牌无效。(服务:AmazonSimpleEmailService;状态代码:403;错误代码:InvalidClientTokenId;请求ID:af51a62a-1fdc-11e8-9ae1-d5b4f9a354b8)“

上面的陈述是用Java编写的示例程序的结果,该示例程序假定使用Amazon SES API发送电子邮件。 这是我在Github上找到的示例: AmazonSESSample

  1. 我已经创建了AWS账户。 2我还获得了我的凭据:API_KEY和API_SECRETE

    1. 我已将凭据放在user.home下的aws文件夹中
    2. 我已经设定了支出限额,并且我的服务不在沙盒环境中。
    3. 我将我的地区设置为US_WEST_2
    4. 简而言之,我已完成了从文档获得的所有操作。 403错误的原因是我无法解释的。 请任何人帮助解决此问题。 我真的很感谢。

SES不支持使用IAM用户AccessKeys发送电子邮件。 SES使用Amazon SES SMTP凭证。

登录AWS管理控制台并通过以下网址打开Amazon SES控制台: https://console.aws.amazon.com/ses/

在导航窗格中,选择“ SMTP设置”。

在内容窗格中,选择“创建我的SMTP凭据”。

在“为SMTP创建用户”对话框中,您将看到已为您填写了SMTP用户名。 您可以接受此建议的用户名或输入其他名称。 要继续,请选择创建。

选择“显示用户SMTP凭据”。 您的SMTP凭据将显示在屏幕上; 复制它们并将其存储在安全的地方。 您还可以选择“下载凭据”来下载包含您的凭据的文件。

这是指向文档的链接,该文档解释了不同类型的凭据以及它们如何与SES一起使用。

在Amazon SES中使用凭证

这是获取凭证的链接:

获取您的Amazon SES SMTP凭证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM