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('');
});