gpt4 book ai didi

node.js - Node js SMTP错误

转载 作者:IT老高 更新时间:2023-10-28 23:24:10 31 4
gpt4 key购买 nike

我正在通过我的 godaddy 电子邮件帐户发送电子邮件。为此,我使用 Node js 发送电子邮件,但它给出了以下错误:

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

源代码:

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);
}
});

最佳答案

显示错误是因为无法解析主机,即因为您将 ssl://附加到主机

根据 the github link for nodemailer-smtp-transport 上的自述文件您的 createTransport 应该是这样的,以实现安全连接

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

试一试,我认为它应该可以正常工作,如果它不起作用,请检查您的防火墙/代理设置。

关于node.js - Node js SMTP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270562/

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