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.4.0.tar.gz (220.1 kB view details)

Uploaded Source

Built Distribution

exchangelib-4.4.0-py2.py3-none-any.whl (232.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: exchangelib-4.4.0.tar.gz
  • Upload date:
  • Size: 220.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.0

File hashes

Hashes for exchangelib-4.4.0.tar.gz
Algorithm Hash digest
SHA256 95e29b166353a090ae802365ba16d8a4e720b42e9583a43970e670f77e7bce0f
MD5 aad9e4d0776a1f4191f5c9cfae9db1e9
BLAKE2b-256 9dd2316f68f6a4cb4f995be254f85e095667c1ae5ad108291e885b1310936fb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exchangelib-4.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 232.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.0

File hashes

Hashes for exchangelib-4.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 04c1d4e837bead9b3f98a27c7af53dc18f27e27cd707fcb54c145b7a82d7cf13
MD5 4d7d6ce88987c02189575f33b1e54f21
BLAKE2b-256 ffd00d48623565c45de21e3b3b8082bad3dea9a45cc129d8272f1f8ae96d777e

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