Код для пересылки писем с использованием Amazon SES и Node.js - PullRequest
0 голосов
/ 07 мая 2019

Я могу отправлять электронные письма своим получателям, используя сервис Amazon SES с Node.js, но я не могу увидеть, возвращаются ли электронные письма, если я ввел неправильные адреса электронной почты получателей.

Пожалуйста,дайте мне знать, если мне нужно что-то добавить, чтобы получить отскок ответа.

Я отправляю электронное письмо, используя следующий код:

app.get('/emailData', function (req, res) {
  var emailfrom = "sender@example.com";
  var emailto = "receiver@example.com";

  var ses_mail = "From: 'AWS' <" + emailfrom + ">\n";
  ses_mail = ses_mail + "To: " + emailto + "\n";


  var params = {
    RawMessage: { Data: new Buffer(ses_mail) },
    Destinations: [ emailto ],
  };

  ses.sendRawEmail(params, function(err, data) {
    if(err) {
      res.send(err);
    } 
    else {
      res.send(data);
    }
  )};        
});

1 Ответ

0 голосов
/ 07 мая 2019

Вам необходимо использовать уведомления Amazon SES, чтобы отслеживать события отказов или жалоб. Вы не можете получить немедленную обратную связь при отправке (ses.sendRawEmail не ошибка).

Amazon SES может уведомить вас о событиях отказов или жалоб тремя способами: отправив уведомление по электронной почте, уведомив тему Amazon SNS или опубликовав отправку событий.

Amazon SES может уведомлять тему SNS в случае события bounce, а функция Lambda подписывается на эту тему. Таким образом, вы можете реализовать свою собственную логику в случае отказов.

См. Мониторинг с использованием уведомлений Amazon SES .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...