@incdevco/framework
Version:
node.js lambda framework
39 lines (21 loc) • 619 B
JavaScript
var mailparser = require('mailparser');
var Promise = require('bluebird');
function MailParser(config) {
'use strict';
this.config = config;
}
MailParser.prototype.parse = function (content) {
'use strict';
var parser = new mailparser.MailParser(this.config);
return new Promise(function (resolve, reject) {
parser.on('end', function (parsed) {
resolve(parsed);
});
parser.on('error', function (exception) {
reject(exception);
});
parser.write(content);
parser.end();
});
};
module.exports = MailParser;