#!/usr/bin/python3 # ==================================================================== # send an email (using a gmail account) # # you must make a modification to the gmail account. # 1. create a google account if you do not have one or want to use # a diffrent account # 2. log into the google account # 3. click on 'Manage your Google Account' # 4. go to 'security' # 5. make sure 'LESS SECURE AP ACCESS' is on # ==================================================================== import smtplib import ssl from email.message import EmailMessage subject = 'Email from Python' body = 'This is a test email from Python' sender = 'tlwolfe99@gmail.com' receiver = 'tlwolfe99@gmail.com' # ---- ask the user for the google accounti's password password = input('Enter a password: ').strip() # ---- build an email message = EmailMessage() # email object message['From'] = sender message['To'] = receiver message['subject'] = subject message.set_content(body) context = ssl.create_default_context() print('sending email') with smtplib.SMTP_SSL('smtp.gmail.com',465,context=context) as server: server.login(sender,password) server.sendmail(sender,receiver,message.as_string()) print('success')