From 35efe39ea75ef203341957494fc154cc0578f7b6 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Wed, 10 Jun 2015 11:00:19 +0200 Subject: [PATCH] Made feedback reports send emails "from" their creator's address --- rpg-docs/Model/Meta/Reports.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/rpg-docs/Model/Meta/Reports.js b/rpg-docs/Model/Meta/Reports.js index 14505dce..b3e3fb68 100644 --- a/rpg-docs/Model/Meta/Reports.js +++ b/rpg-docs/Model/Meta/Reports.js @@ -45,12 +45,22 @@ Meteor.methods({ metaData: Object, }); report.owner = this.userId; - Reports.insert(report); + var id = Reports.insert(report); + var user = Meteor.users.findOne(this.userId); + var sender = user && + user.emails && + user.emails[0] && + user.emails[0].address || + "reports@dicecloud.com"; + var bodyText = "Report ID: " + id + + "\nSeverity: " + report.severity + + "\nType: " + report.type + + "\n\n" + report.description; Email.send({ - from: "reports@dicecloud.com", + from: sender, to: "stefan.zermatten@gmail.com", subject: "DiceCloud feedback - " + report.title, - text: JSON.stringify(_.omit(report, "metaData"), null, '\t'), + text: bodyText, }); }, deleteReport: function(id) {