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

AWS SES表示,电子邮件地址未经验证,即使它是针对ccAddress的,而不是来自?

戴品
2023-03-14

我在Express中不断遇到以下错误:

MessageRejected:未验证电子邮件地址。以下身份未通过EU-WEST-1区域的登记:email@gmail.com

这是我的代码

// Set the region 
AWS.config.update({region: 'eu-west-1'});

// Create sendEmail params 
var params = {
  Destination: { /* required */
    CcAddresses: [
      'email@gmail.com',
    ],
    ToAddresses: [
      'a@stack.overflow',
    ]
  },
  Message: { /* required */
    Body: { /* required */
      Html: {
       Charset: "UTF-8",
       Data: "HTML_FORMAT_BODY"
      },
      Text: {
       Charset: "UTF-8",
       Data: "TEXT_FORMAT_BODY"
      }
     },
     Subject: {
      Charset: 'UTF-8',
      Data: 'Test email'
     }
    },
  Source: 'address@email.com', /* required */
};

// Create the promise and SES service object
var sendPromise = new AWS.SES({apiVersion: '2010-12-01'}).sendEmail(params).promise();

// Handle promise's fulfilled/rejected states
sendPromise.then(
  function(data) {
    res.send(data.MessageId);
  }).catch(
    function(err) {
    console.error(err, err.stack);
  })

a@stack.overflowaddress@email已验证,但email@gmail不是。如果我必须验证用户,如何向他们发送?我是否使用了错误的AWS服务?

共有1个答案

汤飞翮
2023-03-14

当你使用SES沙盒,地址,你发送电子邮件,应该由SES验证-它是为你的钱包安全.它不会要求在生产模式。

参见:走出亚马逊SES沙箱-亚马逊简单电子邮件服务

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

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

  • 我正在开发PHP应用程序,注册后,使用Amazon SES(简单电子邮件服务)向注册的电子邮件地址发送激活邮件。 但是SES只向经过验证的用户发送电子邮件。 如何将激活链接发送到任何未经验证的电子邮件地址?

  • 我在AWS lambda中编写了一个脚本,用于向访问密钥超过90天的每个IAM用户发送电子邮件。此代码在一个AWS帐户的AWS SES中通过验证电子邮件和时工作正常。 现在我计划在不验证电子邮件地址的情况下实现它,并且还希望在多个AWS帐户中实现。 我已经看过一些AWS SES文件,但我还不清楚。我发现了以下两个选项:在这里,我用选项补充了我的疑问 选项1:我可以请求AWS支持团队移除沙盒模式。问

  • 我有一个亚马逊SES连接设置,目前处于沙盒模式。 我有我的电子邮件地址,我用的是我的真实地址,但对于这篇文章,我们称之为。它在SES中得到验证,在电子邮件标签上,它旁边写着“已验证”。 我有一个节点应用程序,可以通过nodeEmailer发送邮件 然后我把它和这个一起寄出去。运输机。sendMail,所有电子邮件地址都相同 当我尝试发送电子邮件时(发送至和发送自同一地址,并在SES上验证) 发送时

  • 问题内容: 我需要验证用户的电子邮件地址。不幸的是,很难使验证器符合标准 这是一个试图符合标准的正则表达式的示例 是否有任何PHP库(最好是开源的)可以验证电子邮件地址? 问题答案: 您是否看过PHP的filter_函数?它们并不完美,但是根据我的经验,它们做得相当不错。 用法示例(返回布尔值):