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'])
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'])
def schedule( request ): context = { 'schedule': mail_api.get_emails() } return render_to_response('mail/schedule.html', context, context_instance=RequestContext(request))
def schedule(request): context = {'schedule': mail_api.get_emails()} return render_to_response('mail/schedule.html', context, context_instance=RequestContext(request))