from apscheduler.schedulers.background import BackgroundScheduler from mail_service import fetch_and_store_emails scheduler = BackgroundScheduler() def start_scheduler(): # Add job to run every 10 seconds scheduler.add_job(fetch_and_store_emails, 'interval', seconds=10, id='mail_sync_job', replace_existing=True) scheduler.start() print("Mail Scheduler Started (Interval: 10s)") def stop_scheduler(): scheduler.shutdown() print("Mail Scheduler Stopped")