Documentation

Commentary

Excorporate provides Exchange integration for Emacs.

Usage:

To deal with OAuth 2.0 refresh tokens, `url-http-oauth' needs to
programatically add and rewrite its own entries in netrc files listed
in the `auth-sources' variable (defaults being "~/.authinfo",
"~/.authinfo.gpg", "~/.netrc").  As a precaution please back up files
listed in `auth-sources' before using Excorporate OAuth 2.0
authentication, in case there are bugs or bad interactions with other
packages.

Customize `excorporate-configuration'.  To use OAuth 2.0, at a minimum
you will need to modify the "authorization-endpoint",
"access-token-endpoint", "client-identifier" (also known as
"Application ID") and "login_hint" fields.

Then:

M-x excorporate

You should see a message indicating that the connection is ready
either in the minibuffer or in the *Messages* buffer.

Run M-x calendar, and press 'e' to show today's meetings.

For configuration suggestions and connection troubleshooting tips, see
the Excorporate Info node at C-h i d m Excorporate.

Acknowledgments:

Alexandru Harsanyi <AlexHarsanyi@gmail.com> provided help and
guidance on how to extend soap-client.el's WSDL and XSD handling,
enabling support for the full Exchange Web Services API.

Alex Luccisano <casual.lexicon@gmail.com> tested early versions of
this library against a corporate installation of Exchange.

Jon Miller <jonebird@gmail.com> tested against Exchange 2013.  He
also tracked down and reported a bad interaction with other
packages that require soap-client.

Nicolas Lamirault <nicolas.lamirault@gmail.com> tested the
autodiscovery feature.

Trey Jackson <bigfaceworm@gmail.com> confirmed autodiscovery worked
for him.

Joakim Verona <joakim@verona.se> tested autodiscovery in a
Kerberos/GSSAPI environment.

Wilfred Hughes <me@wilfred.me.uk> tested on Exchange 2007 and
suggested documentation improvements.

Erik Hetzner <egh@e6h.org> tested on Office 365 and helped debug
Office 365 support.

Fabio Leimgruber <fabio.leimgruber@web.de> tested NTLM
authentication against a challenging server configuration.

Stefan Monnier <monnier@iro.umontreal.ca> wrote a variant of
nadvice.el for GNU ELPA so that Excorporate could continue
supporting Emacs versions 24.1, 24.2 and 24.3.

Collin Day <dcday137@gmail.com> tested and helped debug accessing
Office 365 through an HTTPS proxy.

Sandro Romanzetti <roman.sandro@gmail.com> tested
excorporate-update-diary.

Consumers

Reverse Dependencies

No reverse dependencies recorded.