const _ = require('lodash');
const nodemailer = require('nodemailer');
const options = {
// O endereço de email do remetente segue a mesma regra que os emails dos destinatários
from: 'Remetente <paulo.dsn.cir@alterdata.com.br>',
// No caso do SMTP e de destinatários que não terão nomes atrelados aos emails,
// é possível enviar desta outra forma
to: ['teste@teste.com.br'],
subject: 'Apenas um teste',
text: 'Apenas um teste',
// A maioria dos parâmetros do MittePro serão colocados no parâmetro 'headers'
headers: {
// É necessário informar ao SMTP qual método deseja usar
sendMethod: 'text',
// Passe True nesse parâmetro para ativar o rastreio de visualização e clique do email
activateTracking: true,
// O endereço de email tem que estar entre os caracteres <>. O nome pode estar do lado separado por um espaço
recipientList: ['Déstìnãtâríö 2 <teste@teste.com.br>']
}
};
let transporter = nodemailer.createTransport({
host: 'smtp.mitte.pro',
port: '25',
secure: false, // true para 465, false para outras portas
auth: {
user: 'XXXXXXXXXXXXXXXXX',//key
pass: 'XXXXXXXXXXXXXXXXX' //sECRET
}
});
transporter.sendMail(options, (error, info) => {
console.log('');
console.log('-------------');
console.log('PARAMETROS UTILIZADOS');
console.log(options);
console.log('RESULTADO');
if (error) return console.log('Error', error);
console.log('Info', info);
console.log('-------------');
console.log('');
});