import os from dotenv import load_dotenv import smtplib from email.mime.text import MIMEText # 🔹 LOAD ENV FILE HERE load_dotenv() SENDER_EMAIL = os.getenv("SENDER_EMAIL") SENDER_PASSWORD = os.getenv("SENDER_PASSWORD") def send_otp_email(receiver_email, otp): subject = "Your FitPlan AI OTP Code" body = f""" Your OTP is: {otp} Valid for 5 minutes. """ msg = MIMEText(body) msg["Subject"] = subject msg["From"] = SENDER_EMAIL msg["To"] = receiver_email with smtplib.SMTP("smtp.gmail.com", 587) as server: server.starttls() server.login(SENDER_EMAIL, SENDER_PASSWORD) server.send_message(msg)