Springboardmen commited on
Commit
acc8c5b
·
verified ·
1 Parent(s): 1aaa9a6

Create email_utils.py

Browse files
Files changed (1) hide show
  1. email_utils.py +28 -0
email_utils.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import smtplib
2
+ from email.mime.text import MIMEText
3
+ import os
4
+
5
+ SENDER_EMAIL = os.getenv("SENDER_EMAIL")
6
+ SENDER_PASSWORD = os.getenv("SENDER_PASSWORD")
7
+
8
+ def send_otp_email(receiver_email, otp):
9
+ subject = "Your FitPlan AI OTP Code"
10
+ body = f"""
11
+ Hello,
12
+
13
+ Your OTP for FitPlan AI login is: {otp}
14
+
15
+ This OTP is valid for 5 minutes.
16
+
17
+ Thank you.
18
+ """
19
+
20
+ msg = MIMEText(body)
21
+ msg["Subject"] = subject
22
+ msg["From"] = SENDER_EMAIL
23
+ msg["To"] = receiver_email
24
+
25
+ with smtplib.SMTP("smtp.gmail.com", 587) as server:
26
+ server.starttls()
27
+ server.login(SENDER_EMAIL, SENDER_PASSWORD)
28
+ server.send_message(msg)