def feedback(self): self.response['sent_status'] = 0 if 'feedback.message' in self.request.params: msg = Validate.sanatize_textsafe(self.request.params.get('feedback.message','')) msg = msg + "\n\n ---------- \n" msg = msg + "Player: " + self.request.params.get('feedback.player','error') + "\n" msg = msg + "Category: " + self.request.params.get('feedback.category','error') + "\n" msg = msg + "From: " + self.request.params.get('feedback.from','error') + "\n" try: # Send to emails = Properties.get('MAILER_FEEDBACK_ADDRESS').replace(' ','').split(',') message = Message(subject="Feedback - " + datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"), sender=self.request.user.email, recipients=emails, body=msg ) mailer = get_mailer(self.request) mailer.send(message) # Receipt message_receipt = Message(subject="Feedback - Receipt", sender=Properties.get('MAILER_GLOBAL_FROM_ADDRESS'), recipients=[self.request.user.email], body="Thank you for submitting feedback. \n\n ---- \n" + Validate.sanatize_textsafe(self.request.params.get('feedback.message','')) ) mailer.send(message_receipt) self.response['sent_status'] = 2 except Exception as e: self.response['sent_status'] = 1 return self.response