无法使用Nodemailer将邮件发送到Outlook 365

时间:2019-11-26 20:44:37

标签: outlook office365 nodemailer

希望有人可以在这里帮助我。我无法使用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”}

我让我的网络管理员从服务器检查防火墙及其状况

enter image description here

0 个答案:

没有答案