gpt4 book ai didi

node.js - 通过 Office365 smtp(MEANjs 脚手架)使用 nodemailer 发送电子邮件时出错

转载 作者:IT老高 更新时间:2023-10-28 23:23:01 32 4
gpt4 key购买 nike

我正在尝试使用 Office365 SMTP 使用 Nodemailer(在 MEANjs 脚手架中)发送电子邮件,但出现以下错误:

[Error: 140735277183760:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795:]

我正在使用以下 Nodemailer 选项:

{ 
host: 'smtp.office365.com',
port: '587',
auth: { user: 'xxxx', pass: 'xxxx' },
secure: 'false',
tls: { ciphers: 'SSLv3' }
}

删除 tls 字段并没有什么不同。我错过了什么?

最佳答案

解决方案很简单。 “安全”字段应为“安全连接”。生成配置的 MEANjs 脚手架使用“安全”字段创建了邮件选项。其余的选项都很好。对于需要有效的 Office365 SMTP Node 邮件程序选项 block 的任何人,以下应该可以工作:

{ 
host: 'smtp.office365.com',
port: '587',
auth: { user: 'xxxx', pass: 'xxxx' },
secureConnection: false,
tls: { ciphers: 'SSLv3' }
}

关于node.js - 通过 Office365 smtp(MEANjs 脚手架)使用 nodemailer 发送电子邮件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29812132/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com