无法使用Node.Mailer Node.js发送邮件

时间:2018-08-13 05:31:46

标签: node.js nodemailer

我无法使用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时。

任何想法,谢谢。

0 个答案:

没有答案