Spaces:
Sleeping
Sleeping
File size: 650 Bytes
bf1408e acc8c5b bf1408e acc8c5b 62c42c1 acc8c5b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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) |