Nodejs的net模块无法建立与smtp的连接,但是Windows Telnet可以吗?

时间:2019-06-04 09:37:30

标签: node.js tcp smtp telnet

我正在尝试使用节点的net模块连接到我公司的SMTP服务器以发送电子邮件。

但是,当我尝试使用Windows Telnet进行连接时,它会成功。

我的节点脚本:

'use strict'
const net = require('net')

const conn = net.connect(25, 'xxx.xxx.xxx.xxx')

conn.on('connect', function() {
    console.log('connected');
})

conn.on('close', function() {
    console.log('close');
})


setTimeout(function() {
    conn.close()
}, 5000)

错误是:

错误:连接EACCES xxx.xxx.xxx.xxx:25     在TCPConnectWrap.afterConnect上[完成时](net.js:1113:14)

连接时显示Telnet终端信息:

220 xxx.xxx.xxx.xxx ESMTP就绪

有人知道这可能是什么问题吗?非常感谢您的帮助!

0 个答案:

没有答案