%PDF- %PDF-
Direktori : /home/opti/workflow/node_modules/express-mailer/node_modules/nodemailer/lib/engines/ |
Current File : /home/opti/workflow/node_modules/express-mailer/node_modules/nodemailer/lib/engines/stub.js |
"use strict"; // Expose to the world module.exports = StubTransport; /** * <p>Generates a stub Transport object for testing purposes</p> * * @constructor */ function StubTransport(options){ this.options = options || {}; } /** * <p>Generates a raw e-mail source and returns it with callback</p> * * @param {Object} emailMessage MailComposer object * @param {Function} callback Callback function to run when the e-mail is composed */ StubTransport.prototype.sendMail = function(emailMessage, callback) { var output = ""; if(this.options.error){ return callback(new Error(this.options.error.message || this.options.error)); } // sendmail strips this header line by itself emailMessage.options.keepBcc = true; emailMessage.on("data", function(data){ output += (data || "").toString("utf-8"); }); emailMessage.on("error", function(err){ callback(err); }); emailMessage.on("end", function(){ callback(null, {message: output, envelope: emailMessage.getEnvelope(), messageId: emailMessage._messageId}); }); emailMessage.streamMessage(); };