I would like to integrate the calendar from my outlook into my orgmode agenda.
I am looking for a solution with the following features
- Should be implemented in elisp only, so that I can run this on any system that has emacs
- Should use Microsoft Exchange EWS Webservices to retrieve the calendar items.
- Should create an org file containing the items for a predefined period (i.e. next two weeks or similar...)
- Should be compatible with Office 365
I found some solutions, that come close, but are not quite there.
The ews-orgmode solution (see https://github.com/kautsig/ews-orgmode). This is implemented in python and generates an org file. This is problematic, because this obviously requires a python implementation and a scheduling solution. This makes this hard to use across platforms (e.g. windows vs linux) and requires significant effort to set up.
excorporate (see https://github.com/emacsmirror/excorporate). This is implemented in elisp, but does not provide any orgmode integration. I can create a buffer containing the calendar entries for a specific date, but cannot integrate it into the org agenda, because the buffer is not persisted and I am not aware of any way to call excorporate on agenda creation (with a specific date or date range) and to show those entries in the agenda
Is there any way to achieve an exchange calendar integration into the agenda using excorporate or something similar?