diff options
Diffstat (limited to 'Doc/includes/email-simple.py')
-rw-r--r-- | Doc/includes/email-simple.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/Doc/includes/email-simple.py b/Doc/includes/email-simple.py index 07dc30f..29bd078 100644 --- a/Doc/includes/email-simple.py +++ b/Doc/includes/email-simple.py @@ -2,21 +2,23 @@ import smtplib # Import the email modules we'll need -from email.message import EmailMessage +from email.mime.text import MIMEText -# Open the plain text file whose name is in textfile for reading. -with open(textfile) as fp: - # Create a text/plain message - msg = EmailMessage() - msg.set_content(fp.read()) +# Open a plain text file for reading. For this example, assume that +# the text file contains only ASCII characters. +fp = open(textfile, 'rb') +# Create a text/plain message +msg = MIMEText(fp.read()) +fp.close() # me == the sender's email address # you == the recipient's email address -msg['Subject'] = f'The contents of {textfile}' +msg['Subject'] = 'The contents of %s' % textfile msg['From'] = me msg['To'] = you -# Send the message via our own SMTP server. +# Send the message via our own SMTP server, but don't include the +# envelope header. s = smtplib.SMTP('localhost') -s.send_message(msg) +s.sendmail(me, [you], msg.as_string()) s.quit() |