Subversion Repositories SmartDukaan

Rev

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

Rev 1560 Rev 1566
Line 13... Line 13...
13
    def sendMail(self, mail):
13
    def sendMail(self, mail):
14
        if mail.sender:
14
        if mail.sender:
15
            mail.data = "This mail is sent by " + mail.sender + "\n" + mail.data
15
            mail.data = "This mail is sent by " + mail.sender + "\n" + mail.data
16
        
16
        
17
        msg = MIMEText(mail.data, 'html')
17
        msg = MIMEText(mail.data, 'html')
-
 
18
        
18
        msg['To'] = ', '.join( mail.to )
19
        msg['To'] = mail.to
-
 
20
        print msg['To']
19
        
21
        
20
        if mail.sender:
22
        if mail.sender:
21
            msg['From'] = mail.sender
23
            msg['From'] = mail.sender
22
        else:
24
        else:
23
            msg['From'] = "help@saholic.com"
25
            msg['From'] = "help@saholic.com"
Line 28... Line 30...
28
        mailServer = smtplib.SMTP("smtp.gmail.com", 587)
30
        mailServer = smtplib.SMTP("smtp.gmail.com", 587)
29
        mailServer.ehlo()
31
        mailServer.ehlo()
30
        mailServer.starttls()
32
        mailServer.starttls()
31
        mailServer.ehlo()
33
        mailServer.ehlo()
32
        mailServer.login(mail.sender, mail.password)
34
        mailServer.login(mail.sender, mail.password)
33
        rs = mailServer.sendmail(mail.password, mail.to, msg.as_string())
35
        rs = mailServer.sendmail(mail.password, [mail.to], msg.as_string())
34
        # Should be mailServer.quit(), but that crashes...
36
        # Should be mailServer.quit(), but that crashes...
35
        mailServer.close()
37
        mailServer.close()
36
        return rs
38
        return rs
37
 
39
 
38
    def send(self):
40
    def send(self):