32 lines · 916 B · Python
RawDownload
# Import smtplib for the actual sending functionimport smtplib # Here are the email package modules we'll needfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipart COMMASPACE = ', ' # Create the container (outer) email message.msg = MIMEMultipart()msg['Subject'] = 'Our family reunion'# me == the sender's email address# family = the list of all recipients' email addressesmsg['From'] = memsg['To'] = COMMASPACE.join(family)msg.preamble = 'Our family reunion' # Assume we know that the image files are all in PNG formatfor file in pngfiles:    # Open the files in binary mode.  Let the MIMEImage class automatically    # guess the specific image type.    fp = open(file, 'rb')    img = MIMEImage(fp.read())    fp.close()    msg.attach(img) # Send the email via our own SMTP server.s = smtplib.SMTP()s.connect()s.sendmail(me, family, msg.as_string())s.close()