whatisgithub

What is outlook_imap_graph_api?

yynxxxxx/outlook_imap_graph_api — explained in plain English

Analysis updated 2026-07-16 · repo last pushed 2026-06-01

17JavaScriptAudience · ops devopsComplexity · 3/5MaintainedSetup · moderate

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Fetches Outlook emails
      Supports IMAP and Graph API
      Checks inbox and junk
      Sends emails via API
    How it runs
      Self-hosted web server
      Browser interface
      Container or cloud ready
    Use cases
      Manage multiple accounts
      Monitor junk folders
      Customer support inboxes
    Security
      Tokens in memory only
      Rate limiting options
      Session and cache config
    Audience
      Teams with many inboxes
      Self-hosting users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Check inbox and junk mail across multiple Outlook accounts from a single dashboard.

USE CASE 2

Monitor several customer-support inboxes without logging into each one separately.

USE CASE 3

Back up and move account configurations between machines using import and export.

USE CASE 4

Send emails programmatically through the Microsoft Graph API backend endpoint.

What is it built with?

JavaScriptNode.js

How does it compare?

yynxxxxx/outlook_imap_graph_apiexportanything/comfyui-ltx-director-motion-brushgeanofeefoundry/geanos-jump-n-run-editor
Stars171717
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-06-01
MaintenanceMaintained
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audienceops devopsvibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Microsoft OAuth2 credentials (refresh token and client ID) for each Outlook account you want to monitor.

The license is not specified in the repository explanation.

So what is it?

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.

Copy-paste prompts

Prompt 1
I want to set up a self-hosted Outlook email dashboard that fetches mail from multiple accounts using IMAP with OAuth2. How do I configure the refresh token and client ID for each account?
Prompt 2
Help me deploy this Outlook IMAP Graph API tool in a Docker container with a reverse proxy, including how to use the health check endpoint for monitoring.
Prompt 3
I need to call the backend email-sending endpoint in this project. Write me a curl command or fetch snippet that sends an email through the Microsoft Graph API route.
Prompt 4
I have several Outlook accounts to monitor. Walk me through importing accounts in the text format this tool expects and explain how to tune the rate limiting and session length settings.

Frequently asked questions

What is outlook_imap_graph_api?

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.

What language is outlook_imap_graph_api written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js.

Is outlook_imap_graph_api actively maintained?

Maintained — commit in last 6 months (last push 2026-06-01).

What license does outlook_imap_graph_api use?

The license is not specified in the repository explanation.

How hard is outlook_imap_graph_api to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is outlook_imap_graph_api for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.