diff --git a/send_email.py b/send_email.py new file mode 100644 index 0000000000000000000000000000000000000000..c28e280c6f3375f255b8b055e76a5b4bff3eff84 --- /dev/null +++ b/send_email.py @@ -0,0 +1,40 @@ +import os +import smtplib +from email.mime.multipart import MIMEMultipart +from email.mime.text import MIMEText +from email.mime.image import MIMEImage + +sender_email = "your_email@gmail.com" +sender_password = "your_password" + +recipient_email = "recipient_email@example.com" + +smtp_server = "smtp.gmail.com" +smtp_port = 587 + +image_dir = "path/to/your/image/directory" + +image_files = [f for f in os.listdir(image_dir) if f.lower().endswith(('.png', '.jpg', '.jpeg'))] + +latest_image = max(image_files, key=lambda x: os.path.getmtime(os.path.join(image_dir, x))) + +image_path = os.path.join(image_dir, latest_image) + +msg = MIMEMultipart() +msg['From'] = sender_email +msg['To'] = recipient_email +msg['Subject'] = "이메일 제목" + +body = "이메일 본문 내용" +msg.attach(MIMEText(body, 'plain')) + +with open(image_path, "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()) + +print(f"최근 이미지 '{latest_image}'를 이메일로 전송했습니다.")