希望有人可以在这里帮助我。我无法使用Nodemailer向Outlook 365发送电子邮件。
let transporter = nodemailer.createTransport({
host: 'smtp.office365.com',
secure: true,
port: 587,
tls: {
ciphers: 'SSLv3'
},
auth: {
user: config.user,
pass: config.pass
}
})
我收到以下错误:
错误:{错误:读取ECONNRESET 在TLSWrap.onread(net.js:622:25) errno:“ ECONNRESET”, 代码:“ ECONNECTION”, syscall:“读取”, 命令:“ CONN”}
如果我将以下属性添加到运输车中
安全:错误, requireTLS:是
然后我得到以下内容
错误:{错误:从未收到问候 在SMTPConnection._formatError(/var/www/node/node_modules/nodemailer/lib/smtp-connection/index.js:774:19) 在SMTPConnection._onError(/var/www/node/node_modules/nodemailer/lib/smtp-connection/index.js:760:20) 在Timeout._greetingTimeout.setTimeout(/var/www/node/node_modules/nodemailer/lib/smtp-connection/index.js:701:22) 在ontimeout(timers.js:498:11) 在tryOnTimeout(timers.js:323:5) 在Timer.listOnTimeout(timers.js:290:5)代码:“ ETIMEDOUT”,命令:“ CONN”}
我让我的网络管理员从服务器检查防火墙及其状况