# python-o365

> Updated 2026-09-03 · type: tool · category: email-outbound · status: active · rev 1

~1900 stars; complements msgraph-sdk-python, exchangelib; Ergonomic wrapper over Microsoft Graph. Auth via OAuth2. No ToS risk; friendlier than raw Graph SDK.

- Open source: yes (Apache-2.0)
- Self-hostable: yes
- Pricing model: free
- Best for: Python developers who need to interact with Microsoft 365 services in a Pythonic way.
- Last verified: 2026-09-04

- **Canonical:** https://gtmstacker.com/registry/tool/python-o365/
- **Source:** [github · github.com/O365](https://github.com/O365/python-o365)
- **Tags:** email-outbound, email-providers-protocols
- **Repository:** https://github.com/O365/python-o365

## Is python-o365 open source?

Yes — Apache-2.0-licensed.

## How much does python-o365 cost?

It is free to use.

## Can I self-host python-o365?

Yes — it can be self-hosted.


---

~1900 stars; complements msgraph-sdk-python, exchangelib; Ergonomic wrapper over Microsoft Graph. Auth via OAuth2. No ToS risk; friendlier than raw Graph SDK.
