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)