SMTP - Attachments ****************** Links ===== - `python Documentation, email Examples`_ - http://snippets.dzone.com/posts/show/757 Sample ====== A nice sample (attaching one file) is here: ``bin/calibre-web-page.py``. This sample was copied from `python Documentation, email Examples`_. Here's an example of how to send a MIME message containing a bunch of family pictures that may be residing in a directory: :: # Import smtplib for the actual sending function import smtplib # Here are the email package modules we'll need from email.mime.image import MIMEImage from 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 addresses msg['From'] = me msg['To'] = COMMASPACE.join(family) msg.preamble = 'Our family reunion' # Assume we know that the image files are all in PNG format for 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.sendmail(me, family, msg.as_string()) s.quit() .. _`python Documentation, email Examples`: http://docs.python.org/library/email-examples.html