Ошибка AWS SES: адрес электронной почты не подтвержден - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь отправить электронное письмо, используя aws-sdk ses в nodejs. При выполнении кода я получаю ответ:

сообщение: 'Адрес электронной почты не подтвержден. Следующие удостоверения не прошли проверку в регионе US-EAST-1: xxxtestemailxxx@gmail.com ', код :' MessageRejected '

Я уже проверил отправителя и получателя электронной почты (адрес электронной почты в массиве). В настройках SES консоли aws показывается, что электронная почта проверена. Я удалил письмо, а затем снова успешно подтвердил его. В прошлый раз (несколько месяцев назад), когда я его использовал, все работало нормально.

Ниже приведен скриншот моей консоли aws, связанной с SES: enter image description here

Также, когда я отправляю тестовое письмо с помощью консоли 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
        });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...