import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage

sender_email = "0819ljh@naver.com"
sender_password = "" //비밀번호는 생략하였습니다.

recipient_email = "day305@naver.com"

smtp_server = "smtp.naver.com"
smtp_port = 587

msg = MIMEMultipart()
msg['From'] = sender_email
msg['To'] = recipient_email
msg['Subject'] = "OO지역에 흡연 감지됨됨"

body = "OO지역에 흡연이 감지되었습니다. 지속적인흡연이감지되면 관리자는 확인부탁드리겠습니다."
msg.attach(MIMEText(body, 'plain'))

with open("/home/pi/cat.jpg", "rb") as image_file:
    image = MIMEImage(image_file.read())
    msg.attach(image)

with smtplib.SMTP(smtp_server, smtp_port) as server:
    server.starttls()
    server.login(sender_email, sender_password)
    server.sendmail(sender_email, recipient_email, msg.as_string())