gpt4 book ai didi

node.js - nodemailer 出现 EHOSTUNREACH 错误

转载 作者:搜寻专家 更新时间:2023-11-01 00:06:50 35 4
gpt4 key购买 nike

我在使用 nodemailer 时遇到问题,非常感谢您的帮助。

我正在尝试通过 node.js 上的 nodemailer 发送邮件。 EHOSTUNREACH 错误不断弹出。我尝试了两种不同的服务,但是,我不断收到相同的错误。我的错误日志看起来像

{ [Error: connect EHOSTUNREACH 65.55.163.152:587]
code: 'EHOSTUNREACH',
errno: 'EHOSTUNREACH',
syscall: 'connect',
address: '65.55.163.152',
port: 587,
stage: 'init' }

我在我的应用程序中使用的代码是:

var smtpTransport = nodemailer.createTransport("SMTP",{
service: "hotmail",
auth: {
user: "xyz@hotmail.com",
pass: "password"
}
});




api.post('/send',function(req,res){
var mailOptions={
from:'xyz@hotmail.com',
to : req.body.to,
subject : req.body.subject,
text1 : req.body.text1
}
console.log(mailOptions);
smtpTransport.sendMail(mailOptions, function(error, response){
if(error){
console.log(error);
res.end("error");
}
else{
console.log("Message sent: " + response.message);
res.end("sent");
}
});
})

我是 node 的新手,无法理解发生这种情况的原因。征求有关此事的任何帮助。

最佳答案

EHOSTUNREACH 表示找不到到该特定主机的路由。您可能需要检查您的网络设置(尤其是操作系统的路由表)。

关于node.js - nodemailer 出现 EHOSTUNREACH 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904902/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com