From dd25d30228f0c4dc1d1c3c1a0960d59b730c753b Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Thu, 6 Jun 2013 07:53:22 +1000 Subject: [PATCH] rolled back my clever map+join, because it broke the tests --- lib/appenders/smtp.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/appenders/smtp.js b/lib/appenders/smtp.js index 2023604..85accee 100644 --- a/lib/appenders/smtp.js +++ b/lib/appenders/smtp.js @@ -26,26 +26,26 @@ function smtpAppender(config, layout) { var transport = mailer.createTransport(config.transport, config[config.transport]); var firstEvent = logEventBuffer[0]; - var body = logEventBuffer.map(layout).join('\n'); + var body = ""; + while (logEventBuffer.length > 0) { + body += layout(logEventBuffer.shift()) + "\n"; + } + var msg = { to: config.recipients, subject: config.subject || subjectLayout(firstEvent), text: body, headers: { "Hostname": os.hostname() } }; - if (config.sender) { msg.from = config.sender; } - transport.sendMail(msg, function(error, success) { if (error) { console.error("log4js.smtpAppender - Error happened", error); } transport.close(); }); - - logEventBuffer = []; } }