import os, sys, smtplib
from email.mime.text import MIMEText

# .env 파일에서 비밀번호 읽어오기
with open(os.path.expanduser("~/.zeroclaw/agents/zeroclaw/workspace/.env")) as f:
    for line in f:
        if line.startswith("MAIL_PASSWORD="):
            PASSWORD = line.strip().split("=", 1)[1]

SMTP_SERVER = "smtp.nepirity.com"
SMTP_PORT = 25
SENDER = "noreply@nepirity.com"


RECIPIENTS = [
    "harinnn998@nepirity.com",
#    "300phr@naver.com",
#    "harinnn998@naver.com",
#    "ikseon@nepirity.com",
]

def send_email(to_list, subject, body):
    msg = MIMEText(body)
    msg["Subject"] = subject
    msg["From"] = SENDER
    msg["To"] = ", ".join(to_list)
    with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server:
        server.starttls()
        server.login(SENDER, PASSWORD)
        server.sendmail(SENDER, to_list, msg.as_string())
    print("발송 완료")

if __name__ == "__main__":
    import sys
    subject = sys.argv[1]
    body_file = sys.argv[2]
    body = open(body_file, "r", encoding="utf-8").read()
    send_email(RECIPIENTS, subject, body)
