Tuesday, 2 May 2017

Connection timeout error when sending mail from Zohomail using Nodemailer

Below is my Node app.js code. With these settings, I am receiving a connection timeout error. Any idea what is it that I am missing?

    var nodemailer = require("nodemailer");

var transporter = nodemailer.createTransport({
      host: 'smtp.zoho.com',
        port: 465,
        secure: true, // use SSL
        auth: {
            user: '<myemail@example.com>',
            pass: '<myemailpassword>'
        }
    });

    var mailOptions = {
      from: "<fromemail@example.com>",
      to: "<toemail@example.com>",
      subject: "Hello",
      generateTextFromHTML: true,
      html: { path: './tmpl.html' }
    };

    transporter.sendMail(mailOptions, function(error, response) {
      if (error) {
        console.log(error);
      } else {
        console.log(response);
      }
      transporter.close();
    });

Error shown

{ Error: Connection timeout
    at SMTPConnection._formatError (/home/ubuntu/workspace/mailapp/node_modules/nodemailer/lib/smtp-connection/index.js:557:19)
    at SMTPConnection._onError (/home/ubuntu/workspace/mailapp/node_modules/nodemailer/lib/smtp-connection/index.js:530:20)
    at Timeout._connectionTimeout.setTimeout (/home/ubuntu/workspace/mailapp/node_modules/nodemailer/lib/smtp-connection/index.js:248:18)
    at ontimeout (timers.js:380:14)
    at tryOnTimeout (timers.js:244:5)
    at Timer.listOnTimeout (timers.js:214:5) code: 'ETIMEDOUT', command: 'CONN' }



via Hisham Mubarak

No comments:

Post a Comment