У меня есть массив (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);