import time

import serial

import smtplib

 

TO = 'putyour@email.here'

GMAIL_USER = 'putyour@email.here'

GMAIL_PASS = 'putyourpasswordhere'

 

SUBJECT = 'Intrusion!!'

TEXT = 'Your PIR sensor detected movement'


ser = serial.Serial('COM4', 9600)

 

def send_email():

  print("Sending Email")

  smtpserver = smtplib.SMTP("smtp.gmail.com",587)

  smtpserver.ehlo()

  smtpserver.starttls()

  smtpserver.ehlo

  smtpserver.login(GMAIL_USER, GMAIL_PASS)

  header = 'To:' + TO + '\n' + 'From: ' + GMAIL_USER

  header = header + '\n' + 'Subject:' + SUBJECT + '\n'

  print header

  msg = header + '\n' + TEXT + ' \n\n'

  smtpserver.sendmail(GMAIL_USER, TO, msg)

  smtpserver.close()


while True:

  message = ser.readline()

  print(message)

  if message[0] == 'M' :

    send_email()

  time.sleep(0.5)

동작감지센서로 이메일보내는건데 cmd로 파일 열려고 하면 syntaxError: invalid syntax만 계속뜬다