Skip to main content

Client for Microsoft Exchange Web Services (EWS)

Project description

Exchange Web Services client library

This module is an ORM for your Exchange mailbox, providing Django-style access to all your data. It is a platform-independent, well-performing, well-behaving, well-documented, well-tested and simple interface for communicating with an on-premise Microsoft Exchange 2007-2016 server or Office365 using Exchange Web Services (EWS). Among other things, it implements autodiscover, and functions for searching, creating, updating, deleting, exporting and uploading calendar, mailbox, task, contact and distribution list items.

image image image image image xscode

Teaser

Here's a short example of how exchangelib works. Let's print the first 100 inbox messages in reverse order:

from exchangelib import Credentials, Account

credentials = Credentials('john@example.com', 'topsecret')
account = Account('john@example.com', credentials=credentials, autodiscover=True)

for item in account.inbox.all().order_by('-datetime_received')[:100]:
    print(item.subject, item.sender, item.datetime_received)

Documentation

Documentation is available at https://ecederstrand.github.io/exchangelib/. Source code documentation is available at https://ecederstrand.github.io/exchangelib/exchangelib/.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exchangelib-4.7.2.tar.gz (226.4 kB view details)

Uploaded Source

Built Distribution

exchangelib-4.7.2-py2.py3-none-any.whl (236.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file exchangelib-4.7.2.tar.gz.

File metadata

  • Download URL: exchangelib-4.7.2.tar.gz
  • Upload date:
  • Size: 226.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.0

File hashes

Hashes for exchangelib-4.7.2.tar.gz
Algorithm Hash digest
SHA256 6d19f4d7235003166d89e4c95414af9ffbaa2e9a1d1402e90e8cda5281191fd2
MD5 5046b809cce96ee016eaeb3cfb4e6ca3
BLAKE2b-256 fd40c4a821a50b526e13159377225ec3e21af7ac388f2ec62932433fdc9f6b64

See more details on using hashes here.

File details

Details for the file exchangelib-4.7.2-py2.py3-none-any.whl.

File metadata

  • Download URL: exchangelib-4.7.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 236.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.0

File hashes

Hashes for exchangelib-4.7.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 66e3345a0a452c6f2d10c6b33f0da0598f50f2b0d848082e8d4cf47e89afdf0e
MD5 ff9c8cc8a48f356334602dbae2f047dd
BLAKE2b-256 9de93a1328cc5890f8ed0781f4c76f611089b36c69496a69f2a675a25a023aa2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page