I am trying to send emails from my node.js app using nodemailer. I dont know why but when I try after uploading the files in my cpanel and check, it send error as :
"Error: connect ECONNREFUSED 74.125.24.108:587"
while it works fine in my localhost.
I even enabled to allow less secure apps in my google account.
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
host: 'smtp.gmail.com',
port: 587,
secure: false,
auth: {
user: 'myemail@gmail.com',
pass: 'XXXXXXXXX'
},
tls: {
rejectUnauthorized: false
}
});
var mailOptions = {
from: 'myemail@gmail.com',
to: "myclient@gmail.com",
subject: 'Code',
text: "Hello",
};
transporter.sendMail(mailOptions, function(error, info) {
if (error) {
console.log(error);
} else {
console.log('Email sent');
}
});
Getting error :
"Error: connect ECONNREFUSED 74.125.24.108:587"
use this way on server , allow your gmail account for less security https://support.google.com/cloudidentity/answer/6260879?hl=en
var transporter = nodemailer.createTransport({
service: "gmail",
secure: true,
auth: {
user: 'myemail@gmail.com',
pass: 'XXXXXXXXX'
}
});
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.