Georg Brandl | 116aa62 | 2007-08-15 14:28:22 +0000 | [diff] [blame] | 1 | # Import smtplib for the actual sending function |
| 2 | import smtplib |
| 3 | |
| 4 | # Import the email modules we'll need |
| 5 | from email.mime.text import MIMEText |
| 6 | |
| 7 | # Open a plain text file for reading. For this example, assume that |
| 8 | # the text file contains only ASCII characters. |
| 9 | fp = open(textfile, 'rb') |
| 10 | # Create a text/plain message |
| 11 | msg = MIMEText(fp.read()) |
| 12 | fp.close() |
| 13 | |
| 14 | # me == the sender's email address |
| 15 | # you == the recipient's email address |
| 16 | msg['Subject'] = 'The contents of %s' % textfile |
| 17 | msg['From'] = me |
| 18 | msg['To'] = you |
| 19 | |
| 20 | # Send the message via our own SMTP server, but don't include the |
| 21 | # envelope header. |
| 22 | s = smtplib.SMTP() |
Georg Brandl | 116aa62 | 2007-08-15 14:28:22 +0000 | [diff] [blame] | 23 | s.sendmail(me, [you], msg.as_string()) |
Jeroen Ruigrok van der Werven | 939c178 | 2009-04-26 20:25:45 +0000 | [diff] [blame] | 24 | s.quit() |