Made feedback reports send emails "from" their creator's address

This commit is contained in:
Stefan Zermatten
2015-06-10 11:00:19 +02:00
parent 4f1376a666
commit 35efe39ea7

View File

@@ -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) {