NodeJS电子邮件代理

时间:2012-06-15 06:47:20

标签: javascript email node.js

我正尝试通过NodeJS代理电子邮件,以便对我们测试服务器上的外发电子邮件进行非常自定义的处理。

这就是我所拥有的:

var net = require('net');

var server = net.createServer({allowHalfOpen: true}, function(socket) {
    console.log('New connection established.');
    socket.setEncoding('utf8');

    socket.on('data', function(data) {
        console.log(data);
    });

    socket.on('end', function() {
        console.log('Connection closing.');
    });

    socket.resume();
});

server.listen(25);

它还没有处理电子邮件,因为它根本不起作用。每次发送电子邮件时,我都会在控制台中获得连接建立消息,但数据事件永远不会被触发。我不确定在绑定事件监听器之前数据是否已经出现,或者我是否应该先与客户端交谈(HELO?)。

我正在尝试访问电子邮件内容,基本上。

0 个答案:

没有答案