Я читаю электронные письма из файла CSV построчно и отправляю электронные письма на эти письма
const emails = await readingCsvFile('emails.csv');
//readingCsvFile returns all emails in an array
let promises = emails.map(async list => {
try {
return await sendEmail(list);
} catch (err) {
// Handle error
}
});
await Promise.all(promises);
async function sendEmail(list) {
await processEmail();
}
function processEmail() {
return new Promise((resolve, reject) => {
// Using SES with nodemailer
}).then(function (response) {
resolve(1)
}).catch(function (err) {
reject(1)
})
}
, но иногда получаю «RangeError: Превышен максимальный размер стека вызовов» для большего количества записей электронной почты. Любая идея, почему я получаю это и каково решение