【发布时间】:2018-09-27 07:32:23
【问题描述】:
我正在尝试使用节点 js 中的 nodemailer 从 AWS SES 服务发送电子邮件。
我收到错误消息“未验证电子邮件地址。以下身份未能通过 US-EAST-1 签入区域:”
const nodemailer = require('nodemailer');
var sesTransport = require('nodemailer-ses-transport');
var SESCREDENTIALS = {
accessKeyId : "XXX" ,
secretAccessKey : "XXX"
};
var transporter = nodemailer.createTransport(sesTransport({
accessKeyId: SESCREDENTIALS.accessKeyId,
secretAccessKey: SESCREDENTIALS.secretAccessKey,
rateLimit: 5,
serverUrl : 'email-smtp.us-west-2.amazonaws.com'
}));
var mailOptions = {
from: 'FromName <no-reply@domain.com>',
to: 'daiyabhagyashree@gmail.com', // list of receivers
subject: 'Amazon SES Template TesT', // Subject line
html: '<p>Mail message</p>' // html body
};
// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if( error ) {
console.log(error);
} else {
console.log('Message sent: ' + info);
}
});
请建议我解决这个问题。
【问题讨论】:
标签: amazon-web-services email amazon-sns