Subversion Repositories SmartDukaan

Rev

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

Rev 4909 Rev 4971
Line 79... Line 79...
79
        for email in emails_to_be_dispatched:
79
        for email in emails_to_be_dispatched:
80
            mail = Mail(email.emailTo, email.subject, email.body, None, None, None)
80
            mail = Mail(email.emailTo, email.subject, email.body, None, None, None)
81
            
81
            
82
            try:
82
            try:
83
                send_result = self.sendMail(mail)
83
                send_result = self.sendMail(mail)
84
                
-
 
85
                if len(send_result) == 0:
-
 
86
                    print "Sent at", time.time()
-
 
87
                    helper_client.markEmailAsSent(email.id)
-
 
88
                else:
-
 
89
                    print "Failed sending email. Id:", " Time:", time.time()
-
 
90
            except Exception as e:
84
            except Exception as e:
91
                print sys.exc_info()[0]
85
                print sys.exc_info()[0]
92
                print e
86
                print e
93
                print 'Error occurred sending emails. Will retry.'
87
                print 'Error occurred sending emails. Will retry.'
-
 
88
                continue
-
 
89
 
-
 
90
            if len(send_result) == 0:
-
 
91
                print "Sent at", time.time()
-
 
92
                helper_client.markEmailAsSent(email.id)
-
 
93
            else:
-
 
94
                print "Failed sending email. Id:", " Time:", time.time()
94
            
95
            
95
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
96
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
96
 
97
 
97
    def run(self):
98
    def run(self):
98
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())
99
        self.email_schedular.enter(self.time_to_sleep, 1, self.send, ())