当前位置: 首页 > 知识库问答 >
问题:

验证地址“MessageRejected:电子邮件地址未验证”的亚马逊SES错误

祁嘉言
2023-03-14

我有一个亚马逊SES连接设置,目前处于沙盒模式。

我有我的电子邮件地址,我用的是我的真实地址,但对于这篇文章,我们称之为myemail@arealdomain.com。它在SES中得到验证,在电子邮件标签上,它旁边写着“已验证”。

我有一个节点应用程序,可以通过nodeEmailer发送邮件

this.transporter = nodemailer.createTransport({
  SES: new aws.SES({ region: "us-east-1" })
});

this.defaultFromAddress = 'myemail@arealdomain.com';

然后我把它和这个一起寄出去。运输机。sendMail,所有电子邮件地址都相同myemail@arealdomain.com

当我尝试发送电子邮件时(发送至和发送自同一地址,并在SES上验证)

发送时,我收到以下错误

Error: MessageRejected: Email address is not verified. The following identities failed the check in region US-EAST-1: myemail@arealdomain.com

有什么办法解决吗?

更新

根据下面的对话,我三次确认我的地区和电子邮件地址在我的代码和AWS中都是正确的。收件人和收件人地址是相同的,在AWS中被列为“已验证”。我仍然有这个问题,完全不确定如何继续

更新2

使用相同的电子邮件地址从SES仪表板发送“测试电子邮件”效果很好......

更新3

越来越奇怪了!所以我们昨天离开了沙箱模式,现在是一个正常的SES账户。无论我使用什么样的收件人/收件人地址组合,都有相同的错误。我总是使用一个“经过验证的”地址作为from,无论收件人(即使它也是一个经过验证的地址),我都会得到完全相同的错误

错误:消息拒绝:电子邮件地址未被验证。以下身份在US-EAST-1区域中检查失败:myemail@arealdomain.com

共有3个答案

荆城
2023-03-14

今天面临同样的问题。在这上面浪费了几个小时。

node.js的SESv2Client库在没有传递凭据配置时使用默认的aws-cli配置。

const ses = new SESv2Client({ 
    region: 'region-code',
    credentials: {
        accessKeyId: 'ABC',
        secretAccessKey: 'xyz'
    }
});
文志学
2023-03-14

好吧,结果证明,当我在本地运行时,它使用了不正确的AWS凭据(用于其他项目)。仍然不确定如何修复,但这是实际问题SES没有问题

裴鸿熙
2023-03-14

今天我们遇到了一个类似的问题,在检查了所有凭证和SES仪表板后,答案是地址左侧的大小写敏感问题。经验证的电子邮件是:

noreply@company.com

但我正在准备

NoReply@company.com

导致验证失败。

 类似资料:
  • 我想使用亚马逊的简单电子邮件服务发送电子邮件。 我验证了我的域名以及我想发送的电子邮件地址。 对于两者,它都表示。 现在,当我使用AWS控制台的发送测试电子邮件向myemail@outlook.com发送测试电子邮件时,我只收到错误消息: 电子邮件地址未验证。以下身份在区域EU-WEST-1中检查失败:myemail@outlook.com(请求ID: 9fb78de1-2673-11e6-bbb

  • 我正在尝试使用Amazon SES发送电子邮件。我在地区工作过,刚刚把我的地区切换到,我无法向我的个人gmail账户发送电子邮件。我已经从地址验证了的

  • 我正在尝试使用php sdk通过AWS SES发送电子邮件。请注意,我可以通过aws CLI发送消息-没问题,并且我可以使用身份管理区域下的域和电子邮件区域从SES控制台发送电子邮件。此外,域和电子邮件都已验证并显示在身份管理区域中。 我正在使用PHPSDK中的示例代码。我确实编辑了该地区,因为我的电子邮件和域名已经过验证,并且我在美国西部2地区以外的地区运营。 我通过~/.aws/credent

  • 新客户注册时,我尝试使用AWS-SES发送电子邮件。 但我犯了一些这样的错误 电子邮件地址未经验证。以下身份未通过US-EAST-1区域的登记:mathuk22@gmail.com(请求ID:2278b8eb-544e-11e9-bab8-536962476bb7) 注意:我不验证电子邮件ID在我的 如果没有验证电子邮件,我如何发送电子邮件?

  • 我正在尝试使用AmazonSDK发送电子邮件。NET和SES。我有一封由特殊信件组成的电子邮件,例如: ęxąmplę@źćż。通用域名格式 对于域部分,我阅读了关于Punycode的文章,这很好用。但对于地址的本地部分,我似乎找不到解决方案:我尝试对整个电子邮件使用RFC 2047编码,但SES返回“missing final@domain”错误,因此我尝试只对本地部分进行编码,因此电子邮件将是

  • 要通过Amazon SES发送电子邮件,用户需要验证: 发件人电子邮件地址/域和 收件人电子邮件地址 由于我有生产访问权,问题2已得到解决,但要验证发件人电子邮件地址/域,我需要通过SES控制台或api发送请求。亚马逊反过来会向发件人的电子邮件地址发送一封验证电子邮件。 问题:是否可以自定义Amazon SES发送的地址验证请求电子邮件?我搜索了一下,没有找到任何与此相关的文档。在这方面,我将不胜