我在新客户注册时尝试使用AWS-SES
发送电子邮件。
但我得到了这样的错误
电子邮件地址未经过验证。以下身份未通过登记区域US-EAST-1:[email protected](请求ID:2278b8eb-544e-11e9-bab8-536962476bb7)
注意:我的
[email protected]
中没有验证AWS-SES
电子邮件ID
如果没有验证电子邮件,我该如何发送电
exports.emailSend = (req, res) =>{
var htmlContentData = req.body.htmlContentData; // html content
var htmlSubjectData = req.body.htmlSubjectData; // subject
var params = {
Destination: {
//BccAddresses: [],
//CcAddresses: [],
ToAddresses: ["[email protected]"]
},
Message: {
Body: {
Html: {
Charset: "UTF-8",
Data: htmlContentData // html mail content
},
Text: {
Charset: "UTF-8",
Data: "Hello Charith Sample description time 1517831318946"
}
},
Subject: {
Charset: "UTF-8",
Data: htmlSubjectData // html mail subject
}
},
ReplyToAddresses: [],
Source: "[email protected]",
};
ses.sendEmail(params, function(err, data) {
if (err)
console.log(err, err.stack);
else
res.send(data);
});
}
最初AWS将您的帐户放入Sandbox,您需要验证收件人的电子邮件地址,您需要联系AWS Support并要求他们将您的帐户转移到生产环境,一旦帐户投入生产并且限制已经增加,您就不需要验证收件人“收件人”地址。它不会导致额外的费用。
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html