Javascript 主题内容未定义
我在使用Javascript 主题内容未定义,javascript,node.js,email,parsing,Javascript,Node.js,Email,Parsing,我在使用mailparser时遇到了一个小问题。当我试图查看主题内容时,它会显示未定义。 我的代码如下所示: var fs = require("fs"); var socket = fs.createWriteStream('./outputmail.eml'); socket.on("end",function() { connection.loginfo("end------->"); }); connection.transaction.message_stream.pip
mailparser
时遇到了一个小问题。当我试图查看主题内容时,它会显示未定义
。
我的代码如下所示:
var fs = require("fs");
var socket = fs.createWriteStream('./outputmail.eml');
socket.on("end",function()
{
connection.loginfo("end------->");
});
connection.transaction.message_stream.pipe(socket, {}); // haraka related
var mailparser = new MailParser();
mailparser.on("end", function(mail_object){
connection.loginfo("----------SUBJECT-------------------->:", mail_object.subject);
});
fs.createReadStream("./outputmail.eml").pipe(mailparser);
我正在Haraka()中使用
mailparser
。这样做的关键是,我想解析我收到的每封邮件,并在邮件正文中添加横幅/图像/任何内容。如果您知道出现此消息的原因,请告诉我。如果是代码,您可能会在写入文件之前开始阅读该文件。由于这两个库都支持流,您应该能够将消息流直接通过管道传输到mailparser,即
var mailparser = new MailParser();
mailparser.on("end", function(mail_object) {
console.log(mail_object);
});
connection.transaction.message_stream.pipe(mailparser, {});
另一个原因可能是电子邮件中没有主题