Node SMTP js error

I am sending email through my godaddy email account. For this, I use node js to send emails, but it gives the following error:

{ [Error: getaddrinfo ENOTFOUND] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo' } 

Source:

 var transporter = nodemailer.createTransport({ host: 'ssl://smtpout.secureserver.net', port: 465, auth: { user: 'Email address', pass: 'password' } }); var mailOption = { from: from, to: to , subject: subject, text: body }; transporter.sendMail(mailOption,function(error, response){ if(error){ console.log(error); } else{ var successRes = { "status": "success" } res.send(successRes,200); } }); 
+8
smtp nodemailer
source share
2 answers

The error is displayed because the host cannot be resolved, i.e. because you add ssl: // to the host

According to the readme on the github link for nodemailer-smtp-transport your createTransport should be something like this for a secure connection

 var transporter = nodemailer.createTransport({ host: 'smtpout.secureserver.net', port: 465, auth: { user: 'Email address', pass: 'password' }, secure: true }); 

Give the above snapshot, I think it should work fine, if it doesn't work, check the firewall / proxy settings.

+14
source share

Please do not use ssl or secure socket in your host. Please remove the host and try.simply as

host: 'smtpout.secureserver.net'

0
source share

All Articles