Я пытаюсь отправить электронное письмо, используя aws-sdk ses в nodejs. При выполнении кода я получаю ответ:
сообщение: 'Адрес электронной почты не подтвержден. Следующие удостоверения не прошли проверку в регионе US-EAST-1: xxxtestemailxxx@gmail.com ', код :' MessageRejected '
Я уже проверил отправителя и получателя электронной почты (адрес электронной почты в массиве). В настройках SES консоли aws показывается, что электронная почта проверена. Я удалил письмо, а затем снова успешно подтвердил его. В прошлый раз (несколько месяцев назад), когда я его использовал, все работало нормально.
Ниже приведен скриншот моей консоли aws, связанной с SES:
Также, когда я отправляю тестовое письмо с помощью консоли aws, оно работает нормально. Это происходит только тогда, когда я пытаюсь отправить письмо с помощью aws-sdk. Кто-нибудь знает, что не так, просто для ясности я также выкладываю код ниже:
const send_email = function (email, subject, source, payload) {
console.log(email, subject, source, payload);
let email_param = {
Destination: {
ToAddresses: email
},
// ConfigurationSetName: 'XXXRANDOMTEXT_PLATFORM',
Message: {
Body: {
Html: {
Charset: "UTF-8",
Data: payload
}
// Text: {
// Charset: "UTF-8",
// Data: payload
// }
},
Subject: {
Charset: "UTF-8",
Data: subject
}
},
Source: source
};
let send_email = SES.sendEmail(email_param).promise();
send_email
.then(data => {
return true;
})
.catch(error => {
console.log('sending email error:', error);
return false
});
}