|
|
|
@ -1,8 +1,10 @@
|
|
|
|
|
var EventEmitter = require('events').EventEmitter,
|
|
|
|
|
ReadableStream = require('stream').Readable || require('readable-stream'),
|
|
|
|
|
ReadableStream = require('stream').Readable
|
|
|
|
|
|| require('readable-stream').Readable,
|
|
|
|
|
inherits = require('util').inherits,
|
|
|
|
|
inspect = require('util').inspect,
|
|
|
|
|
utf7 = require('utf7').imap,
|
|
|
|
|
inspect = require('util').inspect;
|
|
|
|
|
|
|
|
|
|
var utf7 = require('utf7').imap,
|
|
|
|
|
jsencoding; // lazy-loaded
|
|
|
|
|
|
|
|
|
|
var CH_LF = 10,
|
|
|
|
@ -584,7 +586,13 @@ function parseStructExtra(part, partLen, cur, next) {
|
|
|
|
|
function parseFetchEnvelope(list) {
|
|
|
|
|
return {
|
|
|
|
|
date: new Date(list[0]),
|
|
|
|
|
subject: decodeWords(list[1], { buffer: undefined, encoding: undefined, consecutive: false, replaces: undefined, curReplace: undefined }),
|
|
|
|
|
subject: decodeWords(list[1], {
|
|
|
|
|
buffer: undefined,
|
|
|
|
|
encoding: undefined,
|
|
|
|
|
consecutive: false,
|
|
|
|
|
replaces: undefined,
|
|
|
|
|
curReplace: undefined
|
|
|
|
|
}),
|
|
|
|
|
from: parseEnvelopeAddresses(list[2]),
|
|
|
|
|
sender: parseEnvelopeAddresses(list[3]),
|
|
|
|
|
replyTo: parseEnvelopeAddresses(list[4]),
|
|
|
|
|