Raspberry.
Write python program for sending Email when control is switched on in Raspberry.unknown
python
a year ago
1.1 kB
7
Indexable
import smtplib as sl from email.mime.multipart import MIMEMultipart as mlp from email.mime.text import MIMEText as txt import ssl as s import Rpi.GPIO as gp gp.setmode(gp.BOARD) gp.setup(17,gp.IN) gp.setwarnings(False) sender_mail_id = '' sender_mail_appkey = '' receiver_mail_id = '' def send_mail(): msg = mlp.MIMEMultipart() msg['From'] = sender_mail_id msg['To'] = receiver_mail_id msg['Subject'] = input("Enter Mail Subject: ") body = input("Enter Mail Body: ") context = s.create_default_context() msg.attach(txt(body,'plain')) with sl.SMPT_SSL('smtp.gmail.com', 456, context = context) as server: server.login(sender_mail_id,sender_mail_appkey) server.sendmail(sender_mail_appkey,receiver_mail_id,msgg.as_string) print('Sent Mail Successfully') try: while True: if gp.input(17) == gp.HIGH: print("Control Switched On!") send_mail() break except KeyboardInterrupt: print("\nProgram terminated by user.") finally: gp.cleanup()
Editor is loading...