mirror of
https://github.com/dawidd6/action-send-mail.git
synced 2025-09-14 16:54:05 +07:00
node_modules: upgrade
This commit is contained in:
32
node_modules/nodemailer/lib/mime-node/index.js
generated
vendored
32
node_modules/nodemailer/lib/mime-node/index.js
generated
vendored
@ -4,7 +4,7 @@
|
||||
|
||||
const crypto = require('crypto');
|
||||
const fs = require('fs');
|
||||
const punycode = require('punycode');
|
||||
const punycode = require('../punycode');
|
||||
const PassThrough = require('stream').PassThrough;
|
||||
const shared = require('../shared');
|
||||
|
||||
@ -497,6 +497,15 @@ class MimeNode {
|
||||
if (!this.getHeader('MIME-Version')) {
|
||||
this.setHeader('MIME-Version', '1.0');
|
||||
}
|
||||
|
||||
// Ensure that Content-Type is the last header for the root node
|
||||
for (let i = this._headers.length - 2; i >= 0; i--) {
|
||||
let header = this._headers[i];
|
||||
if (header.key === 'Content-Type') {
|
||||
this._headers.splice(i, 1);
|
||||
this._headers.push(header);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this._headers.forEach(header => {
|
||||
@ -950,7 +959,15 @@ class MimeNode {
|
||||
if (content._resolvedValue) {
|
||||
// pass string or buffer content as a stream
|
||||
contentStream = new PassThrough();
|
||||
setImmediate(() => contentStream.end(content._resolvedValue));
|
||||
|
||||
setImmediate(() => {
|
||||
try {
|
||||
contentStream.end(content._resolvedValue);
|
||||
} catch (err) {
|
||||
contentStream.emit('error', err);
|
||||
}
|
||||
});
|
||||
|
||||
return contentStream;
|
||||
} else if (typeof content.pipe === 'function') {
|
||||
// assume as stream
|
||||
@ -974,7 +991,14 @@ class MimeNode {
|
||||
} else {
|
||||
// pass string or buffer content as a stream
|
||||
contentStream = new PassThrough();
|
||||
setImmediate(() => contentStream.end(content || ''));
|
||||
|
||||
setImmediate(() => {
|
||||
try {
|
||||
contentStream.end(content || '');
|
||||
} catch (err) {
|
||||
contentStream.emit('error', err);
|
||||
}
|
||||
});
|
||||
return contentStream;
|
||||
}
|
||||
}
|
||||
@ -1218,7 +1242,7 @@ class MimeNode {
|
||||
* @returns {String} Mime word encoded string if needed
|
||||
*/
|
||||
_encodeAddressName(name) {
|
||||
if (!/^[\w ']*$/.test(name)) {
|
||||
if (!/^[\w ]*$/.test(name)) {
|
||||
if (/^[\x20-\x7e]*$/.test(name)) {
|
||||
return '"' + name.replace(/([\\"])/g, '\\$1') + '"';
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user