home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / phdoc222.zip / lib / email-mime.txt < prev    next >
Text File  |  2002-10-14  |  975b  |  35 lines

  1. # Import smtplib for the actual sending function
  2. import smtplib
  3.  
  4. # Here are the email pacakge modules we'll need
  5. from email.MIMEImage import MIMEImage
  6. from email.MIMEMultipart 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. # Guarantees the message ends in a newline
  19. msg.epilogue = ''
  20.  
  21. # Assume we know that the image files are all in PNG format
  22. for file in pngfiles:
  23.     # Open the files in binary mode.  Let the MIMEImage class automatically
  24.     # guess the specific image type.
  25.     fp = open(file, 'rb')
  26.     img = MIMEImage(fp.read())
  27.     fp.close()
  28.     msg.attach(img)
  29.  
  30. # Send the email via our own SMTP server.
  31. s = smtplib.SMTP()
  32. s.connect()
  33. s.sendmail(me, family, msg.as_string())
  34. s.close()
  35.