AWSSES(SimpleEmailService)发送邮件时出现问题
创始人
2024-09-27 06:01:12
0

使用 AWS SES 发送邮件时,出现了以下错误信息:

javax.mail.AuthenticationFailedException: Authentication failed

这个问题通常是由于没有正确配置 AWS SES 密钥和 IAM 用户权限而引起的。

要解决这个问题,需要按照以下步骤进行操作:

  1. 确保您的 SES 密钥处于正确的状态,并具有相应的权限。可以使用如下命令创建和管理 AWS SES 密钥:
aws ses create-access-key --user-name 
  1. 检查 AWS SES IAM 用户是否具有必要的权限。可以使用如下命令创建 IAM 用户并授予相应的权限:
aws iam create-user --user-name 
aws iam put-user-policy \
--user-name  \
--policy-name SESPolicy \
--policy-document file://ses-policy.json

其中,ses-policy.json 的内容如下:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "VisualEditor0",
      "Effect": "Allow",
      "Action": "ses:*",
      "Resource": "*"
    }
  ]
}
  1. 确保您的 Java 应用程序使用了正确的 SES 密钥。可以在以下代码中指定 AWS 配置:
AWSCredentials credentials = new BasicAWSCredentials(
  "", "");

AmazonSES client = AmazonSESClientBuilder.standard()
  .withCredentials(new AWSStaticCredentialsProvider(credentials))
  .withRegion("")
  .build();
  1. 在使用 AWS SES 之前,还需要设置 JavaMail API 来指定正确的 AWS SES SMTP 配置。可以在以下代码中指定 SMTP 配置:
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "email-smtp.us-west-2.amazonaws.com");
props.put("mail.smtp.port", "587");

Session session = Session.getInstance(props,
  new javax.mail.Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {
      return new PasswordAuthentication("", "");
    }
  });

通过以上步骤进行操作,就可以成功发送邮件了。

相关内容

热门资讯

迎来新发展!天天微友挂,随意玩... 迎来新发展!天天微友挂,随意玩游戏平台官方挂开挂,手段教程(有挂技术)-哔哩哔哩1、很好的工具软件,...
透视透视!德普之星私人局辅助器... 透视透视!德普之星私人局辅助器,德普辅助器怎么用(透视)切实真的有挂(存在有挂)-哔哩哔哩1、上手简...
推出新举措!随意玩免费辅助器有... 推出新举措!随意玩免费辅助器有挂吗,越乡游义乌透视下载,手册教程(的确有挂)-哔哩哔哩推出新举措!随...
透视智能ai!德普之星透视免费... 透视智能ai!德普之星透视免费,德普之星透视辅助(透视)好像存在有挂(有挂透明挂)-哔哩哔哩1、每一...
据统计!逍遥湖北卡五星辅助器,... 据统计!逍遥湖北卡五星辅助器,微乐自建房辅助软件下载,大纲教程(有挂解惑)-哔哩哔哩1、很好的工具软...
透视计算!德普之星透视免费,德... 透视计算!德普之星透视免费,德普之星有透视辅助吗(透视)原来真的是有挂(今日头条)-哔哩哔哩1、德普...
此事引发网友热议!衢州都莱罗松... 您好,广东雀神智能辅助照片这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
透视规律!德普之星app安卓版... 透视规律!德普之星app安卓版破解版,德普辅助软件(透视)确实是真的挂(有挂讲解)-哔哩哔哩1、进入...
为了进一步!衢州都莱辅助软件,... 为了进一步!衢州都莱辅助软件,we poker辅助器,学习教程(果真有挂)-哔哩哔哩衢州都莱辅助软件...
透视黑科技!德普之星透视免费,... 透视黑科技!德普之星透视免费,德普之星辅助工具如何打开(透视)确实是真的挂(的确有挂)-哔哩哔哩该软...