def do(self): """Send the email and save a record.""" to, from_address, subject, message = hlp.get_email_message_parts(self) success, result = hlp.send_email(to, from_address, subject, message) self.add_data(key="attempt", value=json.dumps({'email': str(result), 'message': message})) self.update(success) return (bool(success), result)
def _send_email_reminder(self): """Send an email reminder -> (bool_success, str_statusmessage)""" to_address, from_address = hlp.get_email_address_details(self.observation) from_address = self.reminder.from_address or from_address # override if needed subject, message = hlp.format_message_content(self.reminder.subject, self.reminder.message, self.observation) success, statusmessage = hlp.send_email(to_address, from_address, subject, message) self.observation.add_data(key="reminder", value=subject + "\n" + message) return (bool(success), str(statusmessage))
def _send_email_reminder(self): """Send an email reminder -> (bool_success, str_statusmessage)""" to_address, from_address = hlp.get_email_address_details( self.observation) from_address = self.reminder.from_address or from_address # override if needed subject, message = hlp.format_message_content(self.reminder.subject, self.reminder.message, self.observation) success, statusmessage = hlp.send_email(to_address, from_address, subject, message) self.observation.add_data(key="reminder", value=subject + "\n" + message) return (bool(success), str(statusmessage))