Version 1.1.2 of package Excorporate has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Excorporate describes itself as: ======================================= Exchange Web Services (EWS) integration ======================================= More at https://elpa.gnu.org/packages/excorporate.html ## Summary: Excorporate provides Exchange integration for Emacs. Most Recent Improvements ------------------------ New in Excorporate 1.1.2, released 2024-02-19: ** In Org entries use shorter time ranges where possible New in Excorporate 1.1.1, released 2023-05-29: ** Update documentation New in Excorporate 1.1.0, released 2023-05-10: ** Experimental OAuth 2.0 support Warning: To deal with OAuth 2.0 refresh tokens, `url-http-oauth' needs to rewrite entries in netrc files listed in the `auth-sources' variable. The netrc entry rewriting code is new and relatively untested so please back up these files before trying OAuth 2.0 support. Quick Start ----------- Customize `excorporate-configuration'. To use OAuth 2.0, at a minimum you will need to set the "client-identifier" and the "login_hint" ## Recent NEWS: GNU Emacs Excorporate NEWS -- history of user-visible changes. * New in Excorporate 1.1.2 Released 2024-02-19: ** In Org entries use shorter time ranges where possible * New in Excorporate 1.1.1 Released 2023-05-29: ** Update documentation * New in Excorporate 1.1.0 Released 2023-05-10 ** Experimental OAuth 2.0 support Warning: To deal with OAuth 2.0 refresh tokens, `url-http-oauth' needs to delete then rewrite entries in netrc files listed in the `auth-sources' variable. The netrc entry rewriting code is new and relatively untested so please back up these files before trying OAuth 2.0 support. Deletion respects the customization value of `auth-source-save-behavior'; if it is set to `ask', you will be prompted before the entry deletion happens. * New in Excorporate 1.0.0 Released 2021-05-20 ** Declare API stability * New in Excorporate 0.9.6 Released 2021-04-26 ** Fix Emacs < 24.4 incompatibility in time zone support ** Require cl-lib package explicitly * New in Excorporate 0.9.5 Released 2021-04-07 ** Set time zone when creating calendar items ** Add excorporate-disconnect function ** Document how to disconnect and how to handle a stuck connection ** Use new exco-select-connection-identifier function in API Usage examples * New in Excorporate 0.9.3 Released 2021-01-28 ** Enable diary integration by default ** Introduce defcustom, excorporate-update-diary, to control this behaviour * New in Excorporate 0.9.2 Released 2021-01-23 ** Do not hard-code directory for diary files Use locate-user-emacs-file instead. * Excorporate 0.9.1 Released 2020-10-05 ** Change default behaviour of decline, accept and tenatitvely-accept functions Always prompt for a response message in exco-org-decline-meeting-request, exco-org-accept-meeting-request, and exco-org-tentatively-accept-meeting-request, unless a prefix argument is specified. ** Allow force-deleting calendar items Take a prefix argument to exco-org-delete-appointment to force-delete the calendar item at point in the *Excorporate* Org buffer. * Excorporate 0.9.0 Released 2020-09-30 ** Add interactive exco-org meeting and appointment cancellation functions ** Add interactive exco-org meeting reply functions ** Add meeting and appointment creation functions ** Add meeting organizer to Org entries ** Add API Usage section to the manual, with several examples * Excorporate 0.8.3 Released 2019-06-18 ** Fix appt percent-encoded URL printing ** Update HTTP debugging steps in Info manual * Excorporate 0.8.2 Released 2019-06-14 ** Enable multiple connections The excorporate-configuration variable can now be a list representing multiple servers. The excorporate function will create one connection per server configured. Connections to additional servers can be dynamically created by passing a prefix argument to the excorporate function. * Excorporate 0.8.1 Released 2018-09-15 ** Depend on nadvice 0.3 This fixes excorporate-diary-enable on Emacs 24.1, 24.2, and 24.3. * Excorporate 0.8.0 Released 2018-09-13 ** Add functions for retrieving meeting details ** Add diary support M-x excorporate M-x excorporate-diary-enable M-x calendar Press `d' ** Add appt support After you've retrieved today's meetings, several minutes before the start of the next meeting a reminder window will pop up. If Emacs is left running overnight, it will display tomorrow's meetings at 12:01 AM. * Excorporate 0.7.7 Released 2018-09-04 ** Enable calfw support * Excorporate 0.7.6 Released 2016-10-05 ** Require some NTLM compatibility fixes via updated dependencies * Excorporate 0.7.5 Released 2016-06-16 ** Interoperate with `save-some-buffers' * Excorporate 0.7.4 Released 2016-06-15 ** Interoperate with `org-startup-with-latex-preview' * Excorporate 0.7.3 Released 2016-04-01 ** Bind q to quit-window in Org mode backend * Excorporate 0.7.2 Released 2016-03-16 ** Support Office 365 and Exchange 2010_SP1 * Excorporate 0.7.1 Released 2016-02-26 ** Add Info manual ... ...