我根据this文章编写了我的代码。
代码:
var transporter = nodemailer.createTransport({
service: 'mail.gmx.com',
auth: {
user: '...@gmx.de',
pass: '...'
}
});
“Nodemailer未定义”或“ECONNREFUSED”。
GMX的任何经历?
答案 0 :(得分:1)
mail.gmx.com
不是一项普通服务' - 它是主持人。您需要使用host
,port
等进行设置。
var transporter = nodemailer.createTransport(smtpTransport({
host: 'mail.gmx.com',
port: 587,
secure: true,
auth: {
user: 'username',
pass: 'password'
}
}));
答案 1 :(得分:0)
确定, 这对我有用:
var transporter = nodemailer.createTransport({
host: 'mail.gmx.com',
port: 587,
tls: {
ciphers:'SSLv3',
rejectUnauthorized: false
},
debug:true,
auth: {
user: '...@gmx.de',
pass: '...'
}
});
我发现解决方案基于this article,但“rejectUnauthorized:false”似乎不是一个好的解决方案......
答案 2 :(得分:0)
此节点邮件程序设置适用于测试目的邮件。 之后我们可以建立安全或基于SSL的
var transporter = nodemailer.createTransport({
host: 'mail.gmx.com',
port: 587,
tls: {
ciphers:'SSLv3',
rejectUnauthorized: false
},
debug:true,
auth: {
user: '...@gmx.de',
pass: '...'
}
});
答案 3 :(得分:0)
我在使用web.de-Mail时遇到了同样的问题。您必须检查WWW站点的电子邮件,提供商会提示。 您必须激活smtp / pop3!那里。出于安全原因。
let transporter = createTransport({
host: 'smtp.web.de',
port: 587,
tls:{
ciphers : 'SSLv3',
rejectUnauthorized: false
},
auth:{
user: '.....@web.de',
pass: '......'
}
});