def post(self, user): # Get varz subj = self.request.get( 'subject' ) body = self.request.get( 'body' ) date = self.request.get( 'date_str' ) # Convert time c = pdt.Constants() c.BirthdayEpoch = 80 p = pdt.Calendar(c) val, result = p.parse( date ) # Create Reminder er = EmailReminder( from_user = user, to_addr = user.email(), subject = subj, body = body, send_date = datetime.fromtimestamp(mktime(val)) ) er.put() self.redirect( '/email' )
def get(self): reminders = EmailReminder.all().filter( 'sent =', False ).filter( 'send_date <=', datetime.today() ) for er in reminders: taskqueue.add( url = '/email/queue/sendEmail', params = {'key' : er.key()} )
def post( self ): er = EmailReminder.get( self.request.get('key') ) er.send()