Hi List,

I've pushed in r820 some code which provides access to users FreeBusy
data and let you retrieve and dump it. A preliminary implementation has
been added to openchangeclient:

======
$ openchangeclient --pf --freebusy=Adm
FreeBusy (USER-/CN=RECIPIENTS/CN=ADMINISTRATOR):
        * FreeBusy Last Modification Time:   Mon Oct 20 16:12:00 2008 CEST
        * FreeBusy Publishing Start: Wed Oct  1 00:00:00 2008 CEST 
         *FreeBusy Publishing End:   Mon Dec  1 00:00:00 2008 CET  
        * Busy Events:
                * October 2008:
                        *  29 October 2008 at 9 hours and lasts 30 minutes
                * November 2008:
                        *  12 November 2008 at 14 hours and lasts 30 minutes
        * Tentative Events:
                * October 2008:
                        *  30 October 2008 at 14 hours and lasts 2 hours
        * Out Of Office Events:
                * October 2008:
                        *  29 October 2008 at 13 hours and lasts 3 hours and 30 
minutes
    freebusy                 : MAPI_E_SUCCESS (0x0)
=======

The code does username lookup but doesn't handle yet ambiguous names.
For example if I have Administrator and Administrator2, looking for
Administrator would have failed.

I've added a new libmapi/freebusy.c file with a convenient function
which will fetch common FreeBusy data for a given user
(GetUserFreeBusyData) + a set of convenient routines to calculate and
dump freebusy information on stdout in libmapi/mapidump.c.

The remaining task for freebusy is to provide a method which will update
the FreeBusy data for the user adding/modifying or deleting a calendar
event.

Note that the current implementation only works with Exchange 2003 and
below, and Exchange 2007 SP1 if Public Folder store has been enabled.
I'll have a look at the new FreeBusy mechanism introduced in Outlook
2007.

Finally I've pushed a OpenUserMailbox function which takes a username
parameter and let you log and open other users mailboxes folders - if
you have the permissions to do so.

Cheers,
Julien.

-- 
Julien Kerihuel
[EMAIL PROTECTED]
OpenChange Project Manager

GPG Fingerprint: 0B55 783D A781 6329 108A  B609 7EF6 FE11 A35F 1F79

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list
devel@openchange.org
http://mailman.openchange.org/listinfo/devel

Reply via email to