Promise. Todo para enviar correos electrónicos

const users = [
  {
    "name": "User 1",
    "email": "[email protected]"
  },
  {
    "name": "user 2",
    "email": "[email protected]"
  }
];


const sendEmailToUser = async (user) => {
   const data = {
      from: '[email protected]',
      to: '[email protected]',
      subject: 'Sample subject',
      html: 'await email()'
   };
   await mailgun.messages().send(data);              
};

(async () => {
    const sendEmailPromises = [];

    for(const user of users) {
        // Start sending all emails
        sendEmailPromises.push(sendEmailToUser(user));
    }

    // Wait for all emails to be sent
    await Promise.all(sendEmailPromises);

    // Do something
})()
Fierce Fly