Я использую mailparser от andris (https://github.com/andris9/mailparser). Я отправляю электронное письмо через redis в приложение nodejs. Mailparser по какой-то причине не может его проанализировать. Что может быть причиной проблемы?
Код для получения электронной почты от redis. client
является экземпляром клиента node_redis. MailParser - почтовый сервер andris. Электронная почта в 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