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

问题描述 投票:0回答:1

我正在尝试使用节点的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上[作为oncomplete](net.js:1113:14)

连接时显示Telnet终端信息:

220 xxx.xxx.xxx.xxx ESMTP就绪

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

node.js tcp smtp telnet
1个回答
0
投票

问题出在服务器端。

© www.soinside.com 2019 - 2024. All rights reserved.