[英]Getting error while sending emails from nodemailer from server
我正在尝试使用 nodemailer 从我的 node.js 应用程序发送电子邮件。 我不知道为什么但是当我在我的 cpanel 上传文件并检查后尝试时,它发送错误为:
“错误:连接 ECONNREFUSED 74.125.24.108:587”
虽然它在我的本地主机上工作正常。
我什至允许在我的谷歌帐户中使用安全性较低的应用程序。
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');
}
});
获取错误:
“错误:连接 ECONNREFUSED 74.125.24.108:587”
在服务器上使用这种方式,允许您的 Gmail 帐户降低安全性https://support.google.com/cloudidentity/answer/6260879?hl=en
var transporter = nodemailer.createTransport({
service: "gmail",
secure: true,
auth: {
user: 'myemail@gmail.com',
pass: 'XXXXXXXXX'
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.