yynxxxxx/outlook_imap_graph_api — explained in plain English
Analysis updated 2026-07-16 · repo last pushed 2026-06-01
Check inbox and junk mail across multiple Outlook accounts from a single dashboard.
Monitor several customer-support inboxes without logging into each one separately.
Back up and move account configurations between machines using import and export.
Send emails programmatically through the Microsoft Graph API backend endpoint.
| yynxxxxx/outlook_imap_graph_api | exportanything/comfyui-ltx-director-motion-brush | geanofeefoundry/geanos-jump-n-run-editor | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2026-06-01 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | ops devops | vibe coder | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Microsoft OAuth2 credentials (refresh token and client ID) for each Outlook account you want to monitor.
Outlook IMAP Graph API is a lightweight web tool for quickly fetching emails from Outlook accounts. It supports two different Microsoft email protocols, IMAP with OAuth2 and the Microsoft Graph API, so you can choose whichever works best for your setup. By default, it pulls messages from both the inbox and junk mail folders. The tool runs as a small web server you host yourself. After a simple install and start command, you open a browser to a local address and interact with it through a web page. You provide your email credentials, including a refresh token and client ID, and the tool fetches your mail for you. Accounts can be imported and exported in a simple text format, making it easy to back up or move your configuration between machines. This is designed for someone managing multiple Outlook accounts who wants a self-hosted dashboard to check mail across all of them. A practical example would be a small team or individual handling several customer-support inboxes, or anyone who needs a quick way to monitor junk folders across many accounts without logging into each one through Outlook's web interface. It also includes a backend endpoint for sending emails through Microsoft Graph, though no send button is shown in the interface, you would need to call that API yourself. The project has a notable focus on security and caching. Access tokens are kept in memory only, never written to disk or a database, and disappear on restart. Configuration options let you tune session length, request windows, rate limiting, and token cache behavior. It can run locally, on a cloud server with a reverse proxy, or in a container, with a health check endpoint for monitoring.
A self-hosted web tool that fetches emails from multiple Outlook accounts using either IMAP or the Microsoft Graph API, letting you check inbox and junk folders from one dashboard.
Mainly JavaScript. The stack also includes JavaScript, Node.js.
Maintained — commit in last 6 months (last push 2026-06-01).
The license is not specified in the repository explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.