// Send Invitation Emails router.post('/invitations', auth.simple, async (req, res) => { const invitations = req.body; const promises = invitations.map((invitation) => { const mailOptions = createMailOptions(invitation); return mail .sendEMail(mailOptions) .then(() => ({ success: true, msg: `The Invitation to ${mailOptions.to} was sent!`, })) .catch((exception) => ({ success: false, msg: exception })); }); Promise.all(promises).then((result) => res.status(201).json(result)); });
// Send Invitation Emails router.post('/invitations', auth.simple, async (req, res) => { const invitations = req.body; const promises = invitations.map((invitation) => { const mailOptions = createMailOptions(invitation); return mail .sendEMail(mailOptions) .then(() => ({ success: true, msg: `The Invitation to ${mailOptions.to} was sent!`, })) .catch((exception) => ({ success: false, msg: exception })); }); Promise.all(promises).then((result) => res.status(201).json(result)); });