Exchange Email Response Tracker

Замовник: AI | Опубліковано: 19.11.2025

I need a lightweight system that plugs into Microsoft Exchange (cloud) through the Microsoft Graph API and guarantees no message ever slips through the cracks. My mailbox already receives dozens of client emails a day; with only user-level credentials available, I want the code to authenticate securely, watch the inbox in real time, and keep a running log of every thread. Core flow • As soon as a new email arrives, the service logs its conversation-ID and tags it “New.” • When I send or receive a reply, the same conversation-ID automatically moves the item to “Replied.” • After a configurable delay (12–24 h for now) any thread still waiting flips to “Awaiting Reply” and an email reminder is fired off to the assigned responder. • If that reminder window also expires uneventfully, an escalation email is triggered to a manager address I will provide. • Throughout the day a web dashboard shows counts and detail for New, Awaiting Reply, Overdue, and Replied, updating live. Key points – Must rely solely on Microsoft Graph API; no unsupported IMAP shortcuts. – Works with user-delegated permissions (I do not have tenant-wide admin rights). – All notifications are email-based; no SMS or in-app pop-ups required. – Code should be production-ready, stable under moderate volume, and easy to redeploy. Deliverables 1. Source code (preferably C#, Node.js, or Python) with clear setup instructions. 2. Deployed dashboard (simple React/Blazor/Vue or equivalent) showing the four status columns and basic filters. 3. Scheduler or background worker handling reminders and escalations. 4. Read-me covering Graph permissions, app registration steps, and how to adjust the timing rules. 5. Short hand-off session so I can test with my own mailbox. If you have built something similar or are comfortable with Graph change-notifications, webhooks, and incremental sync, I’d love to see a quick outline of your approach when you bid.