Exemplo n.º 1
0
    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' )
Exemplo n.º 2
0
 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()} )
Exemplo n.º 3
0
    def post( self ):
        er = EmailReminder.get( self.request.get('key') )

        er.send()