def receive(self, mail_message): sender = mail_message.sender html_body = None plain_body = None for content_type, body in mail_message.bodies("text/plain"): plain_body = body.decode() for content_type, body in mail_message.bodies("text/html"): html_body = body.decode() message_date = mail_message.date wu = WeeklyUpdate(sender=sender, plain_body=plain_body, html_body=html_body) try: wu.put() except ValidationError, e: logging.warning(e.message)
def receive(self, mail_message): sender = mail_message.sender html_body = None plain_body = None for content_type, body in mail_message.bodies('text/plain'): plain_body = body.decode() for content_type, body in mail_message.bodies('text/html'): html_body = body.decode() message_date = mail_message.date wu = WeeklyUpdate( sender=sender, plain_body=plain_body, html_body=html_body, ) try: wu.put() except ValidationError, e: logging.warning(e.message)