Spaces:
Sleeping
Sleeping
File size: 775 Bytes
5cf364e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import os
import smtplib
from email.message import EmailMessage
def send_email_reminder(email, task_name, deadline):
if not os.getenv("EMAIL_USER") or not os.getenv("EMAIL_PASSWORD"):
return "Email disabled: missing credentials"
msg = EmailMessage()
msg.set_content(f"β° Reminder: '{task_name}' is due on {deadline}")
msg["Subject"] = f"Deadline Reminder: {task_name}"
msg["From"] = os.getenv("EMAIL_USER")
msg["To"] = email
try:
with smtplib.SMTP_SSL("smtp.gmail.com", 465) as server:
server.login(os.getenv("EMAIL_USER"), os.getenv("EMAIL_PASSWORD"))
server.send_message(msg)
return "β
Email reminder sent!"
except Exception as e:
return f"β Failed to send email: {str(e)}" |