Homepage: https://www.fitzsim.org/blog
Author: Thomas Fitzsimmons
Updated:
Exchange Web Services (EWS) integration
Excorporate provides Exchange integration for Emacs. To create a connection to a web service: M-x excorporate Excorporate will prompt for an email address that it will use to automatically discover settings. Then it will connect to two or three separate hosts: the autodiscovery host, the web service host or load balancer, and the actual server if there is a load balancer. Therefore you may be prompted for your credentials two or three times. You should see a message indicating that the connection is ready either in the minibuffer or failing that in the *Messages* buffer. Finally, run M-x calendar, and press 'e' to show today's meetings. Please try autodiscovery first and report issues not yet listed below. When autodiscovery works it is very convenient; the goal is to make it work for as many users as possible. If autodiscovery fails, customize `excorporate-configuration' to skip autodiscovery. Autodiscovery will fail if: - Excorporate is accessing the server through a proxy (Emacs bug#10). - The server is not configured to support autodiscovery. - The email address is at a different domain than the server, e.g., user@domain1.com, autodiscover.domain2.com. - Authentication is Kerberos/GSSAPI. Excorporate does know about the special case where the mail address is at a subdomain, e.g., user@sub.domain.com, and the server is at the main domain, e.g., autodiscover.domain.com. Autodiscovery will work in that case. Acknowledgments: Alexandru Harsanyiprovided 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 tested early versions of this library against a corporate installation of Exchange. Jon Miller tested against Exchange 2013. He also tracked down and reported a bad interaction with other packages that require soap-client. Nicolas Lamirault tested the autodiscovery feature. Trey Jackson confirmed autodiscovery worked for him. Joakim Verona tested autodiscovery in a Kerberos/GSSAPI environment. Wilfred Hughes tested on Exchange 2007 and suggested documentation improvements. Erik Hetzner tested on Office 365 and helped debug Office 365 support. Fabio Leimgruber tested NTLM authentication against a challenging server configuration. Stefan Monnier 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 tested and helped debug accessing Office 365 through an HTTPS proxy. Sandro Romanzetti tested excorporate-update-diary.