Skip to content

Commit b1d6a25

Browse files
committed
v3.6.3
1 parent b1f0775 commit b1d6a25

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

lib/mail-parser.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,13 @@ class MailParser extends Transform {
273273

274274
cleanup(done) {
275275
let finish = () => {
276-
let t = this.getTextContent();
277-
this.push(t);
276+
try {
277+
let t = this.getTextContent();
278+
this.push(t);
279+
} catch (err) {
280+
return this.emit('error', err);
281+
}
282+
278283
done();
279284
};
280285

@@ -749,9 +754,11 @@ class MailParser extends Transform {
749754
}
750755
}
751756
alternative = alternative || node.contentType === 'multipart/alternative';
752-
node.children.forEach(subNode => {
753-
processNode(alternative, level + 1, subNode);
754-
});
757+
if (node.children) {
758+
node.children.forEach(subNode => {
759+
processNode(alternative, level + 1, subNode);
760+
});
761+
}
755762
};
756763

757764
processNode(false, 0, this.tree);

package.json

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mailparser",
3-
"version": "3.6.2",
3+
"version": "3.6.3",
44
"description": "Parse e-mails",
55
"main": "index.js",
66
"scripts": {
@@ -18,17 +18,17 @@
1818
"dependencies": {
1919
"encoding-japanese": "2.0.0",
2020
"he": "1.2.0",
21-
"html-to-text": "9.0.2",
21+
"html-to-text": "9.0.3",
2222
"iconv-lite": "0.6.3",
2323
"libmime": "5.2.0",
2424
"linkify-it": "4.0.1",
2525
"mailsplit": "5.4.0",
2626
"nodemailer": "6.8.0",
27-
"tlds": "1.235.0"
27+
"tlds": "1.236.0"
2828
},
2929
"devDependencies": {
3030
"ajv": "8.11.2",
31-
"eslint": "8.29.0",
31+
"eslint": "8.30.0",
3232
"eslint-config-nodemailer": "1.2.0",
3333
"eslint-config-prettier": "8.5.0",
3434
"grunt": "1.5.3",
@@ -44,8 +44,5 @@
4444
},
4545
"bugs": {
4646
"url": "https://github.com/nodemailer/mailparser/issues"
47-
},
48-
"engines": {
49-
"node": ">=16.0.0"
5047
}
5148
}

0 commit comments

Comments
 (0)