Over the last few months I got intimate with the Microsoft Outlook API and it’s been a toxic relationship to say the least.
Microsoft has a notoriously bad and non-intuitive API. It takes a (long) while to get the hang of it.
So I decided to share the fruit of my labour in this open-source library to help you build faster integrations.
Why?
Most jobs revolve around emails and MS Outlook is the standard email client used by most enterprises.
If you're building meaningful AI agents, you need to integrate with email. If you do it for the enterprise, you need to integrate with MS Outlook.
What?
The focus of this library has been 3-fold:
#1 Ease-of-use: offer a developer friendly abstraction layer to retrieve, send and manage emails with MS Outlook
#2 Production-readiness: the library is lightweight and relies only on APIs. OpenAI and other packages are listed as optional dependencies, so you can use it without them and easily deploy with the tools you use. There are also abstractions for creating webhooks and walkthroughs for how to set things up.
#3 AI-readiness: offer AI tools to facilitate retrieval and email sending + offer a walkthrough to building and deploying digital co-workers that live in Outlook inboxes.
Next steps?
#1 I'm completing a detailed walkthrough for building and deploying digital co-workers that run in your Outlook inbox
#2 more AI features for extraction, OCR and parsing email outputs as well as building agents
witold_kow•4h ago
Microsoft has a notoriously bad and non-intuitive API. It takes a (long) while to get the hang of it. So I decided to share the fruit of my labour in this open-source library to help you build faster integrations.
Why? Most jobs revolve around emails and MS Outlook is the standard email client used by most enterprises. If you're building meaningful AI agents, you need to integrate with email. If you do it for the enterprise, you need to integrate with MS Outlook.
What? The focus of this library has been 3-fold: #1 Ease-of-use: offer a developer friendly abstraction layer to retrieve, send and manage emails with MS Outlook #2 Production-readiness: the library is lightweight and relies only on APIs. OpenAI and other packages are listed as optional dependencies, so you can use it without them and easily deploy with the tools you use. There are also abstractions for creating webhooks and walkthroughs for how to set things up. #3 AI-readiness: offer AI tools to facilitate retrieval and email sending + offer a walkthrough to building and deploying digital co-workers that live in Outlook inboxes.
Next steps? #1 I'm completing a detailed walkthrough for building and deploying digital co-workers that run in your Outlook inbox #2 more AI features for extraction, OCR and parsing email outputs as well as building agents
https://github.com/WitoldKowalczyk/YouGotMail