Отправить отдельные электронные письма, используя AWS SES - PullRequest
0 голосов
/ 03 марта 2020

У меня есть массив (UsersMails), в котором есть все адреса, на которые я хочу отправить письмо. Этот массив имеет 60 адресов, и я знаю, что SES может обрабатывать только 50 адресов на одну почту. То, что я хочу сделать, это отправить 60 отдельных писем по электронной почте oop, но не работает. Он отправляет только первые 50, поэтому я хочу отправить его по отдельности.

var UserMails = result.map(c => c.ID);

    for (let i = 0; i < UserMails.length; i++) {
        var MessageToId = UserMails[i]
      const params = {
        Destination: {
          ToAddresses: [MessageToId] // Email address/addresses that you want to send your email
        },
        //ConfigurationSetName: <<ConfigurationSetName>>,
        Message: {
          Body: {
            Html: {
              // HTML Format of the email
              Charset: "UTF-8",
              Data:
                "<html><body><p style='color:black'>" + BroadCastDesc + "</p>"+
                "</body></html>"
            },
          },
          Subject: {
            Charset: "UTF-8",
            Data: BroadCastTitle
          }
        },
        Source: "hello@outlook.com"
      };
      const sendEmail = ses.sendEmail(params).promise();

      sendEmail
      .then(data => {
        console.log("email submitted to SES", data);
      })
      .catch(error => {
        console.log(error);
      });

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