Node.js 通过节点js使用outlook smtp发送电子邮件

Node.js 通过节点js使用outlook smtp发送电子邮件,node.js,nodemailer,starttls,Node.js,Nodemailer,Starttls,我正在尝试使用Nodemailer软件包发送电子邮件。我得到不同的错误可能是因为TLS的配置设置错误。我的outlook SMTP使用STARTTLS,但我不知道如何使用它。我已经成功地为Gmail配置了它,但是在用outlook实现时出现了一个错误。请解释或举例说明。我已经在谷歌上搜索了两天,但没能找到它。谢谢 代码段如下所示: const transporter = nodeMailer.createTransport({ host: 'smtp.office365.com',

我正在尝试使用Nodemailer软件包发送电子邮件。我得到不同的错误可能是因为TLS的配置设置错误。我的outlook SMTP使用STARTTLS,但我不知道如何使用它。我已经成功地为Gmail配置了它,但是在用outlook实现时出现了一个错误。请解释或举例说明。我已经在谷歌上搜索了两天,但没能找到它。谢谢

代码段如下所示:

const transporter = nodeMailer.createTransport({
    host: 'smtp.office365.com',
    service:'office365',
    port: 587,
    secure: false,  //true for 465 port, false for other ports
    auth: {
      user: 'kuxxxxxxxxxxxxin',
      pass: 'Mxxxxxxxx3'
    },      
    secureConnection: false,
    tls: {
        ciphers: 'SSLv3',
        rejectUnauthorized: true
    }
});

由于it安全漏洞,Office 365不再支持SSL v3。您必须至少使用TLS 1.2

如果没有您尝试过的代码和最少的信息,很难帮助您:我已经编辑了这个问题..请参见代码查看上的文档。您可能还想阅读Microsoft的。当我检查outlook设置时,我得到了加密类型STARTTLS。但我不知道如何使用这种加密类型进行传输。