K..*_*K.. 4 node.js nodemailer
我使用此设置发送邮件:
import NodeMailer from 'nodemailer'
import SmtpTransport from 'nodemailer-smtp-transport'
const transporter = NodeMailer.createTransport(SmtpTransport({
host: 'smtp.1blu.de',
port: 25,
debug: true,
auth: {
user: '...',
pass: '...'
}
}))
transporter.sendMail(options, (error, data) => ...)
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
Error: connect ECONNREFUSED 127.0.0.1:25
at Object.exports._errnoException (util.js:749:11)
at exports._exceptionWithHostPort (util.js:772:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1009:14)
Run Code Online (Sandbox Code Playgroud)
看起来它忽略了主机,但为什么呢?
小智 5
我和你有同样的问题,我也使用 1blu。该问题与 Node.js 的 TLS 库有关。以下配置为我完成了这项工作。
var smtpTransport = nodemailer.createTransport("SMTP",{
host: 'smtp.1blu.de',
secureConnection: true,
port: 465,
auth: {
user: '...',
pass: '...'
},
tls:{
secureProtocol: "TLSv1_method"
}
});
console.log('SMTP Configured');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9190 次 |
| 最近记录: |