Configurações para enviar e-mail com NodeJs / nodemailer

Pessoal, Estou desenvolvendo meu primeiro software e estou “apanhando” no item para enviar email pelo Umbler… Meu site ainda não foi carregado para o servidor, estou fazendo testes na minha máquina. Alguém sabe informar as configurações abaixo para que eu possa enviar email usando NodeJS / nodemailer?

As configuração abaixo eu usei para enviar usando o Gmail.

–> email.js
module.exports = {

host: 'smtp.gmail.com',

port: 587,

user: 'meuemail@gmail.com',

pass: 'minha senha

};

const SMTP_CONFIG = require(’…/config/email’);

                const transporter = nodemailer.createTransport({

                    service: 'gmail',
auth: {
    user: SMTP_CONFIG.from,
    pass: SMTP_CONFIG.pass,
    port: SMTP_CONFIG.port,
    secure: true,
} 

                });

                var welcome = {

                    from: SMTP_CONFIG.user,

                    to: 'roberto.r.vieiram@gmail.com',

                    subject: 'E-mail de teste',

                    html: '<h1>E-mail de teste</h1>'

                };

                transporter.sendMail(welcome, function (err, info) {

                    if (err) {

                        console.log(err);

                    }

                    else {

                        console.log('Email enviado: ' + info.response);

                    }

                });

Tentei enviar e-mail usando as configurações abaixo, mas retorna a falha
Error: connect ETIMEDOUT 187.84.237.61:547
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -4039,
code: ‘ESOCKET’,
syscall: ‘connect’,
address: ‘187.84.237.61’,
port: 547,
command: ‘CONN’
}

Configuração
const transporter = nodemailer.createTransport({
host: ‘smtp.umbler.com’,
port: 547, tentei também com a porta 587
secure: false,
auth: {
user: ‘exemplo@exemplo.com’,
pass: ‘ex3mpl0’
}
})

Peguei as dicas deste link --> https://medium.com/@gabrielrufinoo/nodemailer-o-pombo-correio-do-node-js-7f70524c4735

Para os novatos igual a mim :slight_smile:
ficou assim para funcionar, entre aspas

module.exports = {

host: "smtp.umbler.com",

port: "587",

from: "meuemail@meudominio.com", 

pass: "minha-senha",

};

var welcome = {

    from: SMTP_CONFIG.from,

    to: email destinatário,

    subject: subject,

    html: html message

};

transporter.sendMail(welcome);

Olá, Roberto! Tudo certo? :koala:

Notei que você esteve em contato com a gente e a princípio a dificuldade seria em relação a delimitação das strings, que estavam sem as aspas ("").

Fico feliz que tenha conseguido resolver com a ajuda da equipe no suporte ^^

Até mais! :wave: