Spaces:
Sleeping
Sleeping
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)}" |