Subversion Repositories SmartDukaan

Rev

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

Rev 15416 Rev 15417
Line 38... Line 38...
38
        self._textBody = None
38
        self._textBody = None
39
        self._htmlBody = None
39
        self._htmlBody = None
40
        self._subject = ""
40
        self._subject = ""
41
        self._smtpServer = smtpServer
41
        self._smtpServer = smtpServer
42
        self._reEmail = re.compile("^([\\w \\._]+\\<[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\>|[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)$")
42
        self._reEmail = re.compile("^([\\w \\._]+\\<[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\>|[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)$")
43
        self._bcc = ['manish.sharma@shop2020.in'] 
43
        self._bcc = ['amit.sirohi@shop2020.in'] 
44
        self.clearRecipients()
44
        self.clearRecipients()
45
        self.clearAttachments()
45
        self.clearAttachments()
46
    
46
    
47
    def send(self):
47
    def send(self):
48
        """
48
        """
Line 114... Line 114...
114
        msg['Bcc'] = ", ".join(self._bcc)
114
        msg['Bcc'] = ", ".join(self._bcc)
115
        msg.preamble = "You need a MIME enabled mail reader to see this message"
115
        msg.preamble = "You need a MIME enabled mail reader to see this message"
116
        # Send message
116
        # Send message
117
        msg = msg.as_string()
117
        msg = msg.as_string()
118
        server = smtplib.SMTP(self._smtpServer)
118
        server = smtplib.SMTP(self._smtpServer)
-
 
119
        self._to.append(self._bcc)
119
        server.sendmail(self._from, self._to, msg)
120
        server.sendmail(self._from, self._to, msg)
120
        server.quit()
121
        server.quit()
121
    
122
    
122
    def setSubject(self, subject):
123
    def setSubject(self, subject):
123
        """
124
        """
Line 200... Line 201...
200
    currentTime = datetime.datetime.date(datetime.datetime.now())
201
    currentTime = datetime.datetime.date(datetime.datetime.now())
201
    previousDay = datetime.datetime(currentTime.year,currentTime.month, currentTime.day, 0, 0)- timedelta(days=1)
202
    previousDay = datetime.datetime(currentTime.year,currentTime.month, currentTime.day, 0, 0)- timedelta(days=1)
202
    mTo = session.query(Users.email).filter(Users.mobile_number == None).filter(Users.created >= previousDay).all()
203
    mTo = session.query(Users.email).filter(Users.mobile_number == None).filter(Users.created >= previousDay).all()
203
    #mTo = ["manish.sharma@shop2020.in", "manas.kapoor@shop2020.in"]
204
    #mTo = ["manish.sharma@shop2020.in", "manas.kapoor@shop2020.in"]
204
    mFrom = "ProfitMandi<help@profitmandi.com>"
205
    mFrom = "ProfitMandi<help@profitmandi.com>"
205
    #print mTo
-
 
206
    mTo = ["manish.sharma@shop2020.in"]
206
    #mTo = ["manish.sharma@shop2020.in"]
207
    
207
    
208
    for receipient in mTo:
208
    for receipient in mTo:
209
        m = Email('localhost')
209
        m = Email('localhost')
210
        m.setFrom(mFrom)
210
        m.setFrom(mFrom)
211
        print receipient[0]
211
        print receipient[0]
212
        #m.addRecipient(receipient[0])
212
        m.addRecipient(receipient[0])
213
        m.addRecipient('manish.sharma@shop2020.in')
213
        #m.addRecipient('manish.sharma@shop2020.in')
214
        
214
        
215
        #print receipient
-
 
216
        message="""
215
        message="""
217
<html>
216
<html>
218
    <body>
217
    <body>
219
    <pre>		
218
    <pre>		
220
    Dear Customer,
219
    Dear Customer,
Line 236... Line 235...
236
    
235
    
237
        m.setSubject("ProfitMandi")
236
        m.setSubject("ProfitMandi")
238
        m.setTextBody(None)
237
        m.setTextBody(None)
239
        m.setHtmlBody(message)
238
        m.setHtmlBody(message)
240
        m.send()
239
        m.send()
241
        break
240
 
242
   
241
   
243
    if session.is_active:
242
    if session.is_active:
244
        print "session is active. closing it."
243
        print "session is active. closing it."
245
        session.close() 
244
        session.close()