mirror of
https://github.com/nodemailer/wildduck.git
synced 2025-03-03 19:33:36 +08:00
v1.0.57
This commit is contained in:
parent
c42ab1519f
commit
153f6cab1f
3 changed files with 24 additions and 24 deletions
|
@ -192,11 +192,10 @@ class BodyStructure {
|
||||||
if (options.body) {
|
if (options.body) {
|
||||||
return data;
|
return data;
|
||||||
} else {
|
} else {
|
||||||
return (
|
let resp = data
|
||||||
data
|
// skip body MD5 from extension fields
|
||||||
// skip body MD5 from extension fields
|
.concat(this.getExtensionFields(node, options).slice(1));
|
||||||
.concat(this.getExtensionFields(node, options).slice(1))
|
return resp;
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -719,33 +719,34 @@ class Indexer {
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
|
|
||||||
case 'header.fields':
|
case 'header.fields': {
|
||||||
// BODY[HEADER.FIELDS.NOT (Key1 Key2 KeyN)] only selected header keys
|
// BODY[HEADER.FIELDS.NOT (Key1 Key2 KeyN)] only selected header keys
|
||||||
if (!selector.headers || !selector.headers.length) {
|
if (!selector.headers || !selector.headers.length) {
|
||||||
return '\r\n\r\n';
|
return '\r\n\r\n';
|
||||||
}
|
}
|
||||||
return (
|
let headers =
|
||||||
formatHeaders(node.header)
|
formatHeaders(node.header)
|
||||||
.filter(line => {
|
.filter(line => {
|
||||||
let key = line.split(':').shift().toLowerCase().trim();
|
let key = line.split(':').shift().toLowerCase().trim();
|
||||||
return selector.headers.indexOf(key) >= 0;
|
return selector.headers.indexOf(key) >= 0;
|
||||||
})
|
})
|
||||||
.join('\r\n') + '\r\n\r\n'
|
.join('\r\n') + '\r\n\r\n';
|
||||||
);
|
return headers;
|
||||||
|
}
|
||||||
case 'header.fields.not':
|
case 'header.fields.not': {
|
||||||
// BODY[HEADER.FIELDS.NOT (Key1 Key2 KeyN)] all but selected header keys
|
// BODY[HEADER.FIELDS.NOT (Key1 Key2 KeyN)] all but selected header keys
|
||||||
if (!selector.headers || !selector.headers.length) {
|
if (!selector.headers || !selector.headers.length) {
|
||||||
return formatHeaders(node.header).join('\r\n') + '\r\n\r\n';
|
return formatHeaders(node.header).join('\r\n') + '\r\n\r\n';
|
||||||
}
|
}
|
||||||
return (
|
let headers =
|
||||||
formatHeaders(node.header)
|
formatHeaders(node.header)
|
||||||
.filter(line => {
|
.filter(line => {
|
||||||
let key = line.split(':').shift().toLowerCase().trim();
|
let key = line.split(':').shift().toLowerCase().trim();
|
||||||
return selector.headers.indexOf(key) < 0;
|
return selector.headers.indexOf(key) < 0;
|
||||||
})
|
})
|
||||||
.join('\r\n') + '\r\n\r\n'
|
.join('\r\n') + '\r\n\r\n';
|
||||||
);
|
return headers;
|
||||||
|
}
|
||||||
|
|
||||||
case 'mime':
|
case 'mime':
|
||||||
// BODY[1.2.3.MIME] mime node header
|
// BODY[1.2.3.MIME] mime node header
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "wildduck",
|
"name": "wildduck",
|
||||||
"version": "1.0.56",
|
"version": "1.0.57",
|
||||||
"description": "IMAP server built with Node.js and MongoDB",
|
"description": "IMAP server built with Node.js and MongoDB",
|
||||||
"main": "server.js",
|
"main": "server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
"node-redis-scripty": "0.0.5",
|
"node-redis-scripty": "0.0.5",
|
||||||
"nodemailer": "^4.0.1",
|
"nodemailer": "^4.0.1",
|
||||||
"npmlog": "^4.1.2",
|
"npmlog": "^4.1.2",
|
||||||
"qrcode": "^0.8.2",
|
"qrcode": "^0.9.0",
|
||||||
"redfour": "^1.0.2",
|
"redfour": "^1.0.2",
|
||||||
"redis": "^2.7.1",
|
"redis": "^2.7.1",
|
||||||
"restify": "^5.0.1",
|
"restify": "^5.0.1",
|
||||||
|
|
Loading…
Reference in a new issue