1# Import smtplib for the actual sending function 2import smtplib 3 4# Here are the email package modules we'll need 5from email.mime.image import MIMEImage 6from email.mime.multipart import MIMEMultipart 7 8COMMASPACE = ', ' 9 10# Create the container (outer) email message. 11msg = MIMEMultipart() 12msg['Subject'] = 'Our family reunion' 13# me == the sender's email address 14# family = the list of all recipients' email addresses 15msg['From'] = me 16msg['To'] = COMMASPACE.join(family) 17msg.preamble = 'Our family reunion' 18 19# Assume we know that the image files are all in PNG format 20for 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. 29s = smtplib.SMTP('localhost') 30s.sendmail(me, family, msg.as_string()) 31s.quit() 32