| Last change
 on this file since 325 was             2, checked in by Yuri Dario, 15 years ago | 
        
          | 
Initial import for vendor code.
 | 
        
          | 
              
Property                 svn:eol-style
 set to                 native | 
        
          | File size:
            903 bytes | 
      
      
| Line |  | 
|---|
| 1 | # Import smtplib for the actual sending function | 
|---|
| 2 | import smtplib | 
|---|
| 3 |  | 
|---|
| 4 | # Here are the email package modules we'll need | 
|---|
| 5 | from email.mime.image import MIMEImage | 
|---|
| 6 | from email.mime.multipart import MIMEMultipart | 
|---|
| 7 |  | 
|---|
| 8 | COMMASPACE = ', ' | 
|---|
| 9 |  | 
|---|
| 10 | # Create the container (outer) email message. | 
|---|
| 11 | msg = MIMEMultipart() | 
|---|
| 12 | msg['Subject'] = 'Our family reunion' | 
|---|
| 13 | # me == the sender's email address | 
|---|
| 14 | # family = the list of all recipients' email addresses | 
|---|
| 15 | msg['From'] = me | 
|---|
| 16 | msg['To'] = COMMASPACE.join(family) | 
|---|
| 17 | msg.preamble = 'Our family reunion' | 
|---|
| 18 |  | 
|---|
| 19 | # Assume we know that the image files are all in PNG format | 
|---|
| 20 | for file in pngfiles: | 
|---|
| 21 | # Open the files in binary mode.  Let the MIMEImage class automatically | 
|---|
| 22 | # guess the specific image type. | 
|---|
| 23 | fp = open(file, 'rb') | 
|---|
| 24 | img = MIMEImage(fp.read()) | 
|---|
| 25 | fp.close() | 
|---|
| 26 | msg.attach(img) | 
|---|
| 27 |  | 
|---|
| 28 | # Send the email via our own SMTP server. | 
|---|
| 29 | s = smtplib.SMTP() | 
|---|
| 30 | s.sendmail(me, family, msg.as_string()) | 
|---|
| 31 | s.quit() | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.