У меня есть сервер aws ubuntu, на котором запущено приложение node.js. Я пытаюсь создать простую функцию забытого пароля, которая отправляет пользователям электронную почту. Код работает, но не доставляется электронное письмо, поэтому я предполагаю, что я все еще что-то пропущу.Amazon SES - Не удается получить электронную почту для доставки
1) В рамках SES я проверил домен электронной почты a2zcribbage.com. Я предполагаю, что это означает, что теперь я могу отправить электронное письмо из любого псевдонима в этом домене, верно?
2) I npm установил модуль SES на мой сервер ec2.
3) Мой код выглядит следующим образом:
aws.config.update({accessKeyId: 'MYKEY', secretAccessKey: 'MYKEY', region: 'us-west-2'});
var ses = new aws.SES({apiVersion: '2010-12-01'}); // load AWS SES
var to = [post.email]; // send to list
var from = '[email protected]'; // this must relate to a verified SES account
ses.sendEmail({ // this sends the email @todo - add HTML version
Source: from,
Destination: { ToAddresses: to },
Message: {
Subject: { Data: 'a2zCribbage - Temporary Password' },
Body: {
Text: {
Data: "Your username is: " + userName + ". Your temporary password is: " + tempPassword
}
}
}
}, function(err, data) { if (err) console.log(err); });
код выполняется без ошибок, но не электронная почта не доставляется. Как мне отладить это дальше, если нет ошибки?
Можете ли вы console.log (данные), чтобы мы могли видеть, что возвращается? – Zigglzworth