I work with people who use Outlook and Exchange as their calendar platform. I need a calendar application that is compatible with this usage: it must connect to the Exchange server and retrieve and send meeting invitations.
The web app (which is enabled) identifies itself as Office 365. I have no control over the server. IMAP access is enabled but I'm not sure if that helps with the calendar.
The obvious answer is of course Outlook, and I do use it sometimes. However Outlook implies Windows, and I don't have Windows everywhere. The next obvious answer is the web app, but it doesn't work offline (plus its interface sucks). I also need a Linux application which:
- connects to the Exchange server and synchronizes calendar data (so if I add or modify an appointment in Outlook, it's reflected in my Linux application, and vice versa);
- understands Outlook contacts, including rooms for room reservations, and showing the calendar of other people (to find suitable appointment times);
- understands recurring appointments and reminders;
- understands the HTML that Outlook generates, and supports attachments;
- saves data offline, so I can check my appointments on my laptop even with no wifi.
Nice to have:
- Integrate with email, because people reply to emails with meeting invitations and vice versa.
- Support for the task feature (have tasks show up on the calendar on their completion date, mark an email as “to be followed up” if mail is integrated).
- Good integration of reminders in X11 desktop environments.
- Not buggy.
I'm currently using Thunderbird with Lightning. It kind of works, but it's buggy. It often fails to synchronize modifications with the Exchange server, and it has a tendency to remind me of appointments after a random delay that ranges from a few minutes to a couple of hours (when it doesn't keep reminding me about last week's appointments).
Is there anything better?