gpt4 book ai didi

javascript - 主题内容未定义

转载 作者:行者123 更新时间:2023-12-03 12:01:52 26 4
gpt4 key购买 nike

我在使用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 ( http://haraka.github.io ) 中使用 mailparser 。这样做的全部目的是,我想解析我收到的每封邮件,并将横幅/图像/任何内容添加到邮件正文中。如果您知道为什么会出现此消息,请告诉我。

最佳答案

如果这是代码,那么您很可能在写入文件之前就开始读取该文件。由于这两个库都支持流,您应该能够将 message_stream 直接通过管道传输到 mailparser,即。

var mailparser = new MailParser();
mailparser.on("end", function(mail_object) {
console.log(mail_object);
});
connection.transaction.message_stream.pipe(mailparser, {});

另一个原因自然可能是电子邮件中没有主题。

关于javascript - 主题内容未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com