const mailjet_public = "c9cbd50d7f4afe487e56949f95cb28a0"; const mailjet_private = "f8b77ee8e7b1181d94f07905d90e18c6"; const mailjet_from_email = "info@loquedeverdadimporta.org"; const mailjet_from_name = "Fundación Lo Que De Verdad Importa"; /** * Enviar un email * @param {number} data.to - Email destino * @param {number} data.name - Nombre del contacto destino * @param {number} data.subject - Asunto * @param {number} data.text - Cuerpo del mensaje en texto plano * @param {number} data.html - Cuerpo del mensaje en HTML * @return {Promise} * */ function send(data) { const mailjet = require('node-mailjet') .connect(mailjet_public, mailjet_private) const request = mailjet .post("send", { 'version': 'v3.1' }) .request({ "Messages": [{ "From": { "Email": mailjet_from_email, "Name": mailjet_from_name }, "To": [{ "Email": data.to, "Name": data.name }], "Subject": data.subject, "TextPart": data.text, "HTMLPart": data.html }] }) request .then((result) => { console.log(result.body) return result; }) .catch((error) => { console.log(error.statusCode) return error; }) } module.exports.send = send;