예제 #1
0
 def handle(self, *args, **options):
     emails = mail_api.get_emails()
     for email in emails:
         date_scheduled = email.get('date_scheduled')
         date_sent = email.get('date_sent')
         if not date_sent and date_scheduled and date_scheduled < datetime.utcnow():
             #print(u'sending email {0}'.format(email['subject']))
             send_email(email['uri'])
예제 #2
0
    def test_get_emails(self):
        email = mail_model.save_email(*self.EMAIL_PARAMS)
        mail_model.save_email(*self.EMAIL_PARAMS)
        mail_model.save_email(*self.EMAIL_PARAMS)
        mail_model.save_email(*self.EMAIL_PARAMS)

        all_mail = mail_model.get_emails()
        self.assertEqual(len(all_mail), 4)
예제 #3
0
    def test_get_emails(self):
        email = mail_model.save_email(*self.EMAIL_PARAMS)
        mail_model.save_email(*self.EMAIL_PARAMS)
        mail_model.save_email(*self.EMAIL_PARAMS)
        mail_model.save_email(*self.EMAIL_PARAMS)

        all_mail = mail_model.get_emails()
        self.assertEqual(len(all_mail), 4)
 def handle(self, *args, **options):
     emails = mail_api.get_emails()
     for email in emails:
         date_scheduled = email.get('date_scheduled')
         date_sent = email.get('date_sent')
         if not date_sent and date_scheduled and date_scheduled < datetime.utcnow(
         ):
             #print(u'sending email {0}'.format(email['subject']))
             send_email(email['uri'])
예제 #5
0
def schedule( request ):
    context = {
        'schedule': mail_api.get_emails()
    }
    return render_to_response('mail/schedule.html', context, context_instance=RequestContext(request))
예제 #6
0
def schedule(request):
    context = {'schedule': mail_api.get_emails()}
    return render_to_response('mail/schedule.html',
                              context,
                              context_instance=RequestContext(request))