def post(self): now = datetime.datetime.utcnow() query = ScheduledEmail.all().filter('time_scheduled <', now) query = query.filter('failed =', False) query = query.filter('sent =', False) query = query.order('time_scheduled') for email in query.run(): email.send() response = {'status': 'Task complete'} return self.json_response(response)