I have new user registration once i get user detail from client i am sending email to group to grant permission to user , Below code is throwing exception any idea what is implemented wrong ?
I have pasted error in question.
Mailer.js
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
var MAIL_SERVER_URL = '127.0.0.0';
//establish the transporter
var transporter = nodemailer.createTransport(smtpTransport({
host: MAIL_SERVER_URL,
port: 80,
connectionTimeout: 60000,
}));
var Mailer = {
options: function (mailOptions) {
mailOptions.to = '[email protected]';
mailOptions.text = mailOptions.auid + ''+ 'requested access for modeler';
console.log('mailOptions',mailOptions);
transporter.sendMail(mailOptions, function(error, info) {
if (error) {
return console.log(error);
} else {
console.log('Message sent: ' + info.response);
}
});
}
}
module.exports = Mailer;
Error
{ [Error: connect EACCES 127.0.0.0:25]
code: 'ECONNECTION',
errno: 'EACCES',
syscall: 'connect',
address: '127.0.0.0',
port: 80,
command: 'CONN' }
Your error output is telling you that
nodemailercannot access the SMTP server at127.0.0.0on port 25.Your implementation of nodemailer using SMTP looks good assuming the mailOptions getting passed in has a
fromproperty. You can read more about SMTP through nodemailer in the docs.