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