Subversion Repositories SmartDukaan

Rev

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

Rev 3316 Rev 5631
Line 15... Line 15...
15
    part.set_payload(open(filename, 'rb').read())
15
    part.set_payload(open(filename, 'rb').read())
16
    Encoders.encode_base64(part)
16
    Encoders.encode_base64(part)
17
    part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(filename))
17
    part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(filename))
18
    return part
18
    return part
19
    
19
    
-
 
20
def mail_html(from_user, from_pwd, to, subject, html_text, parts=[]):
-
 
21
    msg = MIMEMultipart()
-
 
22
    
-
 
23
    msg['From'] = from_user
-
 
24
    msg['To'] = COMMASPACE.join(to)
-
 
25
    msg['Subject'] = subject
-
 
26
    
-
 
27
    html_msg = MIMEText(html_text, 'html')
-
 
28
    msg.attach(html_msg)
-
 
29
    
-
 
30
    for part in parts:
-
 
31
        msg.attach(part)
-
 
32
    
-
 
33
    mailServer = smtplib.SMTP("smtp.gmail.com", 587)
-
 
34
    mailServer.ehlo()
-
 
35
    mailServer.starttls()
-
 
36
    mailServer.login(from_user, from_pwd)
-
 
37
    mailServer.sendmail(from_user, to, msg.as_string())
-
 
38
    # Should be mailServer.quit(), but that crashes...
-
 
39
    mailServer.close()
-
 
40
 
-
 
41
    
20
def mail(from_user, from_pwd, to, subject, text, parts=[]):
42
def mail(from_user, from_pwd, to, subject, text, parts=[]):
21
    msg = MIMEMultipart()
43
    msg = MIMEMultipart()
22
    
44
    
23
    msg['From'] = from_user
45
    msg['From'] = from_user
24
    msg['To'] = COMMASPACE.join(to)
46
    msg['To'] = COMMASPACE.join(to)