Last change
on this file was 391, checked in by dmik, 11 years ago |
python: Merge vendor 2.7.6 to trunk.
|
-
Property svn:eol-style
set to
native
|
File size:
914 bytes
|
Rev | Line | |
---|
[2] | 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.
|
---|
[391] | 29 | s = smtplib.SMTP('localhost')
|
---|
[2] | 30 | s.sendmail(me, family, msg.as_string())
|
---|
| 31 | s.quit()
|
---|
Note:
See
TracBrowser
for help on using the repository browser.