Subversion Repositories SmartDukaan

Rev

Rev 3425 | Rev 3987 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3425 Rev 3977
Line 69... Line 69...
69
        emails_to_be_dispatched = helper_client.getEmailsToBeSent()
69
        emails_to_be_dispatched = helper_client.getEmailsToBeSent()
70
        print len(emails_to_be_dispatched)
70
        print len(emails_to_be_dispatched)
71
        
71
        
72
        for email in emails_to_be_dispatched:
72
        for email in emails_to_be_dispatched:
73
            mail = Mail(email.emailTo, email.subject, email.body, None, None, None)
73
            mail = Mail(email.emailTo, email.subject, email.body, None, None, None)
74
            send_result = self.sendMail(mail)
-
 
75
            
74
            
-
 
75
            try:
-
 
76
                send_result = self.sendMail(mail)
-
 
77
                
76
            if len(send_result) == 0:
78
                if len(send_result) == 0:
77
                print "Sent at", time.time()
79
                    print "Sent at", time.time()
78
                helper_client.markEmailAsSent(email.id)
80
                    helper_client.markEmailAsSent(email.id)
79
            else:
81
                else:
80
                print "Failed sending email. Id:", " Time:", time.time()
82
                    print "Failed sending email. Id:", " Time:", time.time()
-
 
83
            except Exception:
-
 
84
                print 'Error occurred sending emails. Will retry.'
81
        
85
            
82
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
86
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
83
 
87
 
84
    def start(self):
88
    def start(self):
85
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
89
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
86
        self.email_schedular.run()
90
        self.email_schedular.run()