Exemple #1
0
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)
Exemple #2
0
    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))
Exemple #3
0
    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))