nodemailer npm
nodemailer postfix
nodemailer without authentication
nodemailer maxmessages
nodemailer react
nodemailer esocket
nodemailer typescript
nodemailer without gmail

I don't know what I'm missing, I use the Nodemailer example:

var nodemailer = require("nodemailer");

// create reusable transport method (opens pool of SMTP connections)
var smtpTransport = nodemailer.createTransport("SMTP",{
    service: "Gmail",
    auth: {
        user: "",
        pass: "userpass"

// setup e-mail data with unicode symbols
var mailOptions = {
    from: "Fred Foo ✔ <>", // sender address
    to: ",", // list of receivers
    subject: "Hello ✔", // Subject line
    text: "Hello world ✔", // plaintext body
    html: "<b>Hello world ✔</b>" // html body

// send mail with defined transport object
smtpTransport.sendMail(mailOptions, function(error, response){
        console.log("Message sent: " + response.message);

    // if you don't want to use this transport object anymore, uncomment following line
    //smtpTransport.close(); // shut down the connection pool, no more messages

I just changed the user and pass in auth to my gmail account info (also tried with their values), and I changed the "to" email address to my email address. I get:

{ [Error: connect ECONNREFUSED]
  errno: 'ECONNREFUSED',
  syscall: 'connect' }

What am I missing? I don't see anything in the documentation that says I need to do anything more than this, so why won't it work? Thank you in advance.

It was a firewall issue. Turns out there was nothing wrong with the code, I just didn't understand what the error message implied.

Error: connect ECONNREFUSED nodemailer, Thank you for your time guys. Below is what works for me . nodemailer.​createTransport('smtps://');. Nodemailer ECONNREFUSED localhost. Ask Question Asked 1 year, 6 months ago. Active 1 year, 6 months ago. Viewed 1k times 2. I can't find a solution to this error, i'm

Following step:

  1. Login gmail account.

  2. Enable pop3 in settings tabs

  3. Enable less secure apps at: Enable less secure apps for gmail account

  4. Display Unlock Captcha at: Display unlock Captcha

  5. Defined email option and sending

    var mailOptions = {
        host: '',
        port: 465,
        secure: true, // use SSL
        auth: {
            user: '',
            pass: 'password'
    mailer = nodemailer.createTransport(mailOptions);
    }, function(err, response) {
            if (err) {

Hope this block code help you.

ECONNREFUSED - works locally but on prod server I get , I also tried on a debian Raspberri Pi with the same issue. Code: //nodemailer var smtpTransport = nodemailer.createTransport("SMTP",{ service: "  "Error: connect ECONNREFUSED" when sending Office 365 mail via Node.JS script I am trying to set up a webrouter on my GoDaddy cPanel hosting platform to automatically email all employee accounts when there is a form contact.

I was also using a gmail account to send the email, you might need an Application-specific password from google to allow nodemailer to work properly.

nodemailer/nodemailer, I am getting this error as well. { Error: connect ECONNREFUSED​465 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:  ECONNREFUSED is usually a firewall issue but not always. Usually the problem is when you have upgraded nodemailer to v1.0 and use the 0.x API (dev server uses 0.x

ECONNREFUSED inidcates that this is some kind of connection or firewall issue.

Can you connect to port 465 with any other application from the same machine, for example with openssl?

openssl s_client -connect

nodemailer/nodemailer, i am getting error { Error: connect ECONNREFUSED at So my question is how do I achieve that with nodemailer without using my email as the  On 7 May 2019 10:11, "Preveen Padmanabhan" ***@***.***> wrote: I think this issue is caused by an unreachable proxy on the local network. Anybody comes across similar issues, make sure that the proxy server software is up and running on the designated proxy server machine on the local network and is listening to the correct port # as configured in the npm configuration.

if you use new nodemailer version


more see

Nodemailer: ECONNREFUSED - node.js - html, Can't find solution to this error { Error: connect ECONNREFUSED at Object.exports._errnoException (util.js:1050:11) at exports. Dismiss Join GitHub today. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Setup SMTP – Nodemailer, Nodemailer: ECONNREFUSED - node.js. create reusable transport method (​opens pool of SMTP connections) var smtpTransport = nodemailer. This is the conf that works for me in thunderbird client: Authentication method:NTLM Connection Security: STARTTLS so I've try to set this params in my configuration below but still no luck. var transporter = nodemailer.createTransport(s

Nodemailer: ECONNREFUSED, Read about proxy support in Nodemailer from here. var transporter = nodemailer.​createTransport(options[, defaults]). Where. options defines connection data Nodemailer. Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most Node.js users turn to by default.

Sending Emails with Nodemailer Explained, var nodemailer = require("nodemailer");; // create reusable transport method (​opens pool of SMTP connections); var smtpTransport  Nodemailer is a module for Node.js to send emails. Hostnames for the **host** field are resolved using `dns.resolve()`. If you are using a non-resolvable hostname (eg. something listed in */etc/hosts* or you are using different resolver for you Node apps) then provide the IP address of the SMTP server as **host** and for the actual hostname user **tls.servername** parameter.