我无法使用nodemailer连接到smtp服务器,我已经尝试使用具有相同配置的 C#,并且C#成功了,但是节点i却不断出错。这是我的配置:
let transport = nodemailer.createTransport({
host: 'subdomain.server.tld',
port: 587,
secure: true,
auth: {
user: `user\user`,
pass: "pass",
},
tls: {
ciphers:'SSLv3'
}
});
这是发送电子邮件的方式
transport.sendMail({
from: 'sender@mail.com',
to: 'recipient@mail.com',
subject: 'Test mail',
html: '<h1>This is a test mail</h1>'
}, (error, info) => {
if (error) {
console.log('error', error);
} else {
console.log('sent', info);
}
});
我尝试制作secure: false
,删除tls
,但似乎无济于事。错误正在得到
{ Error: 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:827:
code: 'ECONNECTION', command: 'CONN' }
当secure: false
出现Unrecognized authentication type
时。
任何想法,谢谢。