const nodemailer = require('nodemailer'); let smtpHost = { host: 'smtp.ckpnd.com', port: 2526, pool: false, secure: false, auth: { user: 'TU_USUARIO_SMTP', pass: 'TU_CONTRASENA_SMTP' }, tls: { rejectUnauthorized: false }, logger: false }; let transporter = nodemailer.createTransport(smtpHost, {}); let mailOptions = { from: 'REEMPLAZAR_CON_TU_REMITENTE', to: `REEMPLAZAR_POR_DESTINATARIO`, replyto: 'REEMPLAZAR_CON_TU_REMITENTE', subject: '*|tid:ID_PLANTILLA|* ASUNTO_DEL_MENSAJE', text: 'null', // LA VERSION EN TEXTO PLANO DEBE INCLUIR LA PALABRA "null" // SI EL CORREO NO TIENE VARIABLES, SE DEBE DEJAR LA VERSION HTML CON LA PALABRA "null" html: `{"var1":"Random variable 1", "var2":"Random variable 2", "var 3":"Random variable", "var-5-5":"Random variable 5", "var&":"Esta variable puede no ser reeemplazada debido a que contiene caracteres especiales"}`, }; transporter.sendMail(mailOptions).then(function(info) { console.log('Mensaje eviado'); console.log(info); }).catch(function(err) { console.log('El mensaje no pudo ser enviado'); console.log(err.message); });