Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email nodejs、redis和mailparser不会解析电子邮件_Email_Node.js_Email Parsing - Fatal编程技术网

Email nodejs、redis和mailparser不会解析电子邮件

Email nodejs、redis和mailparser不会解析电子邮件,email,node.js,email-parsing,Email,Node.js,Email Parsing,我正在使用andris()的mailparser。我正在通过redis向nodejs应用程序发送电子邮件。由于某种原因,mailparser无法对其进行分析。是什么导致了这个问题 从redis获取电子邮件的代码客户端是node_redis客户端的一个实例。MailParser是andris的MailParser。redis中的电子邮件是通过另一台服务器发送的,我已经订阅了该服务器的频道。发送的电子邮件保存在文本文件中并使用andris的test.js进行解析后,会给出预期的输出 client.s

我正在使用andris()的mailparser。我正在通过redis向nodejs应用程序发送电子邮件。由于某种原因,mailparser无法对其进行分析。是什么导致了这个问题

从redis获取电子邮件的代码<代码>客户端是node_redis客户端的一个实例。MailParser是andris的MailParser。redis中的电子邮件是通过另一台服务器发送的,我已经订阅了该服务器的频道。发送的电子邮件保存在文本文件中并使用andris的test.js进行解析后,会给出预期的输出

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();
});
我找到了原因。我看到接收的输入已\r\n转换为\n

,而不是

 Parser.feed(message);
我相信你想要

Parser.write(message);

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

需要更多信息、代码、错误消息等。我添加了代码和一些详细信息。@Amit您找到解决方案了吗?@ZuzooVn如前所述,输入接收的是\r\n而不是\n,因此邮件解析器无法解析