Node.js 获取错误:尝试将nodeEmailer与Hover.com电子邮件一起使用时,请阅读EconReset
我对node.js的服务器开发相对来说比较陌生,对nodeEmailer来说绝对是个新手,但它似乎是满足我需求的一个不错的选择。我用一个gmail帐户测试它,但我一直试图通过Hover.com把它转换成一个电子邮件地址,但我得到了一个错误:read ECONNRESET。我已经三次检查了我的所有参数(主机、端口、用户、通行证等),一切看起来都正常,他们的帮助也无法帮助我,所以我想在这里询问一下 我创建传输的咖啡脚本如下:Node.js 获取错误:尝试将nodeEmailer与Hover.com电子邮件一起使用时,请阅读EconReset,node.js,nodemailer,Node.js,Nodemailer,我对node.js的服务器开发相对来说比较陌生,对nodeEmailer来说绝对是个新手,但它似乎是满足我需求的一个不错的选择。我用一个gmail帐户测试它,但我一直试图通过Hover.com把它转换成一个电子邮件地址,但我得到了一个错误:read ECONNRESET。我已经三次检查了我的所有参数(主机、端口、用户、通行证等),一切看起来都正常,他们的帮助也无法帮助我,所以我想在这里询问一下 我创建传输的咖啡脚本如下: transport = nodemailer.createTranspor
transport = nodemailer.createTransport("SMTP", {
host: "mail.hover.com"
secureConnection: true
port: 465
auth: {
user:
pass:
}})
谢谢 我在上发布了一个类似的问题,有人可以帮助我,指出这可能是节点v0.10.x的TLS库中的一个问题,我可以通过将选项更改为:
{
host: "mail.hover.com"
secureConnection: true
port: 465
auth: {
user: "---"
pass: "---"
}
tls: {
secureProtocol: "TLSv1_method"
}
}
我遇到了这个问题,并且已经尝试解决了几个小时。上面的答案帮助我找到了解决方案,但至少在我的情况下,这不是因为我需要指定一个协议。我错误地设置了对象,并将
user:
和pass:
直接放在配置对象中,而不是放在它们自己的auth:
子对象中
我是这样做的:
const carrier=createTransport({
主持人:“mail.privatemail.com”,
港口:465,
用户:'someone@somewhere.net',
密码:“我的密码”
});
…并像这样修复了它,添加了auth:{}
对象:
const carrier=createTransport({
主持人:“mail.privatemail.com”,
港口:465,
认证:{
用户:'someone@somewhere.net',
密码:“我的密码”
}
});