[英]Email Issue in AWS SES
我已在SES控制台中配置了電子郵件ID和域並驗證了每個電子郵件ID和域。 我選擇的地區是歐盟愛爾蘭。
使用SES控制台,我可以將測試郵件發送到已驗證的ID。
但是我在使用lambda代碼發送郵件時遇到了問題。
這段代碼讓我發瘋:
var aws = require("aws-sdk");
var nodemailer = require("nodemailer");
aws.config.update({
accessKeyId: "myaccesskey",
secretAccessKey: "mysecretkey",
region: "us-west-2"
});
var ses = new aws.SES();
exports.handler = function (event, context, callback) {
var mailOptions = {
from: "myverifiedemailaddess@domain.com",
subject: "This is an email sent from a Lambda function!",
html: `<p>You got a contact message from: </b></p>`,
to: "myverifiedemailaddess@domain.com",
// bcc: Any BCC address you want here in an array,
};
// create Nodemailer SES transporter
var transporter = nodemailer.createTransport({
SES: ses
});
// send email
transporter.sendMail(mailOptions, function (err, info) {
if (err) {
console.log("Error sending email");
callback(err);
} else {
console.log("Email sent successfully");
callback();
}
});
};
每次我發送和使用代碼發送電子郵件我得到以下錯誤:
{
"errorMessage": "Email address is not verified. The following identities failed the check in region US-WEST-2: myverifiedemailaddess@domain.com",
"errorType": "MessageRejected",
"stackTrace": [
"Request.extractError (/var/task/node_modules/aws-sdk/lib/protocol/query.js:50:29)",
"Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:106:20)",
"Request.emit (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:78:10)",
"Request.emit (/var/task/node_modules/aws-sdk/lib/request.js:683:14)",
"Request.transition (/var/task/node_modules/aws-sdk/lib/request.js:22:10)",
"AcceptorStateMachine.runTo (/var/task/node_modules/aws-sdk/lib/state_machine.js:14:12)",
"/var/task/node_modules/aws-sdk/lib/state_machine.js:26:10",
"Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:38:9)",
"Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:685:12)",
"Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:116:18)"
]
}
您需要在同一區域內安裝SES
和Lambda
才能工作,
請閱讀這個,
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html#region-receive-email
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.