const mailgun = require('mailgun-js') const DOMAIN = '<--->' const mg = mailgun({ apiKey: '<--->', domain: DOMAIN }) const buildMessageData = drawData => { const { person, friend } = drawData return { from: 'MailBô ', to: person.email, subject: 'Inimigo Secreto - 2019', text: `Olá! ${person.name}, seu inimigo oculto é ${friend.name}`, html: ` Olá! ${person.name} seu inimigo oculto é ${friend.name}` } } const sendMessages = data => { const messages = data.map(buildMessageData) const promises = messages.map(data => { return mg.messages().send(data) }) return Promise.all(promises) } module.exports = { sendMessages }