NodeJS: Получение RangeError: Превышен максимальный размер стека вызовов - PullRequest
0 голосов
/ 29 июня 2019

Я читаю электронные письма из файла 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: Превышен максимальный размер стека вызовов» для большего количества записей электронной почты. Любая идея, почему я получаю это и каково решение

...