Я использую
const IMAP = require('imap');
const simpleParser = require('mailparser').simpleParser;
f.on('message', (messageSource, seqno) => {
let message = {
seqno: seqno,
attributes: null,
body: null
};
//Fired if options "bodies" is set
messageSource.on('body', (stream) => {
let buffer = '';
stream.on('data', (chunk) => {
buffer += chunk.toString('utf8');
});
stream.on('end', () => {
message.body = buffer;
});
});
messageSource.once('attributes', (attributes) => {
message.attributes = attributes;
});
messageSource.once('end', () => {
messages.push(message);
});
});
Поступающие электронные письма, которые имеют Content-Encoding: двоичная кириллица плохо отображается
пї *пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпї6 * Ѕ 100 100 *!