[Kde-pim] Exchange (MAPI) akonadi resource for calendar and GAL
rgruber at users.sourceforge.net
rgruber at users.sourceforge.net
Sun Nov 20 15:18:39 GMT 2011
Hello,
as maybe some of you I'm forced to use Outlook/Exchange at work.
While the sending and receiving of e-mails works fine via akonadi's
IMAP resource, the things that bother me the most were the missing
access to the Global Address List and the Exchange Calendar. So earlier
this year I started two write two akonadi resources, one that retrieves
the contacts from the Global Address List and one that retrieves the
events from the exchange calendar. Both currently work read-only,
meaning that they only retrieve the contacts and events from the
exchange server but do not allow to change them or add new ones.
While this is perfectly OK for the Global Address List, it will be
the next feature that I plan to add to the calendar resource.
I'm using them in my daily work for quite a while now and I pretty
satisfied with how they work. The only downside (for now) is: For
scheduling new meetings I use Outlook WebAccess and for accepting
meeting requests the e-mail includes a link to Outlook WebAccess.
Afterwards I synchronize Kontact and the events appear in Kontact's
calendar.
The resources use OpenChange's libmapi to retrieve the data from the
Exchange server. I've used libmapi version 0.11 which is included in
KUbuntu 11.10. I've committed the resources to the SVN playground at: http://websvn.kde.org/trunk/playground/pim/akonadi/exchange/
It would be very nice if somebody who has also access to an Exchange
server could test the resources and provide feedback!
Regards,
Robert
PS: As it's not very easy to find out which tags contain which data I
did a small QT program called "mapibrowser". The tool's source code is
included at playground but it does not get installed. It allows to browse
through the mailbox and display all the raw data that libmapi provides
for a selected message, event, contact and so on.
PPS: Finally here's a short feature list of the calendar plugin:
* Retrieves basic event data (title, description, location, date,
duration, reminder)
* Sometimes an attendee only shows up by it's exchange login instead
of by name and e-mail. I'm still struggling a bit with the awkward way
of how libmapi or exchanges provides the attendees.
* Most (but not all) recurrence patterns are implemented
* No attachments are downloaded from an event at the moment
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
More information about the kde-pim
mailing list