我正在尝试使用 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
}
});
最佳答案
Office 365 不再支持 SSL v3,因为它存在安全漏洞。您必须至少使用 TLS 1.2
关于node.js - 通过 Node js 使用 Outlook smtp 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55062273/