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
|
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.