首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs、redis和email解析器不解析电子邮件

nodejs、redis和email解析器不解析电子邮件
EN

Stack Overflow用户
提问于 2011-10-15 16:37:00
回答 1查看 2K关注 0票数 1

我使用andris(https://github.com/andris9/mailparser)的邮件解析器。我正在通过redis向nodejs应用程序发送一封电子邮件。“滚筒”的邮件解析器无法解析它。是什么引起了这个问题?

从redis收到电子邮件的代码。client是node_redis客户端的一个实例。mailparser是andris的邮件解析器。redis中的电子邮件是通过另一台服务器发送的,我已经订阅了该服务器的频道。当将电子邮件保存在文本文件中并使用andris‘test.js解析时,发送的电子邮件将给出预期的输出。

代码语言:javascript
复制
client.subscribe('email1');

client.on('message', function(channel, message){
    var Parser = new MailParser();
    Parser.on('headers', function(headers){
        console.log(headers.addressesTo[0].address);
    });
    Parser.feed(message);
    Parser.end();
});

我找到了原因。我看到的输入已转换为\n

EN

回答 1

Stack Overflow用户

发布于 2012-02-09 20:00:24

而不是

代码语言:javascript
复制
 Parser.feed(message);

我相信你想

代码语言:javascript
复制
Parser.write(message);

我在文档中找不到feed方法。我正在使用写函数,它正在工作。该邮件是原始的未更改的电子邮件,包括标题、正文和附件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7779147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档