def receive(self, mail_message): email = IncomingEmail( subject = mail_message.subject, sender = mail_message.sender, to = mail_message.to, date = mail_message.date, body = str([body.decode() for type, body in mail_message.bodies('text/plain') ]), original = mail_message.original.as_string()) email.put() logging.info("Received an email. " + str(mail_message.original))
def generate_email(email): email.put() logging.info("Created email #%s." % email.key()) taskqueue.add(url="/services/email/%s" % email.key())