У меня есть настройка соединения Amazon SES, которая в данный момент находится в режиме песочницы.
У меня есть мой адрес электронной почты, я использую свой реальный, но для этого поста назовем его myemail@arealdomain.com
. Это проверено в SES, на вкладке электронной почты рядом с ним написано «проверено».
У меня есть приложение Node, которое отправляет почту через Nodemailer
this.transporter = nodemailer.createTransport({
SES: new aws.SES({ region: "us-east-1" })
});
this.defaultFromAddress = 'myemail@arealdomain.com';
и затем я отправляю его с this.transporter.sendMail, ВСЕ адреса электронной почты совпадают myemail@arealdomain.com
Когда я пытаюсь отправить электронное письмо, (ДО и ОТ одного и того же адреса, который проверен на SES)
При отправке я получаю сообщение об ошибке ниже
Error: MessageRejected: Email address is not verified. The following identities failed the check in region US-EAST-1: myemail@arealdomain.com
Есть идеи как исправить?
обновление
Согласно приведенному ниже разговору, я трижды подтвердил, что мой регион и адрес электронной почты верны как для моего кода, так и для AWS. Адрес отправителя и отправителя совпадает и указан в AWS как «проверенный». У меня все еще есть эта проблема и я совершенно не знаю, как действовать
Update2
Отправка «Тестового электронного письма» с панели управления SES работает просто отлично, используя те же адреса электронной почты ...
Update3
Становится страннее! Вчера мы вышли из режима Sandbox и теперь являемся обычным аккаунтом SES. Точно такие же ошибки, независимо от того, какую комбинацию адресов я / я использую. Я всегда использую «проверенный» адрес в качестве FROM, и независимо от TO (даже если это также проверенный адрес), я получаю ту же ошибку, что и
Ошибка: сообщение отклонено: адрес электронной почты не подтвержден. Следующие
Удостоверения личности не прошли проверку в регионе US-EAST-1:
myemail@arealdomain.com