It’s been almost a month since my previous post on the changes in python-zarafa. This month we continued adding new features to python-zarafa, the following git command shows the changes made since the last post.
In the following chapters we walk through the main new features in python-zarafa.
In python-zarafa we added a table class which abstracts MAPI tables. It provids a few methods which makes it easier to display a MAPI table in various formats, for example csv.
The new Address class represents the sender and recipient of a MAPI message.
Associated folder support
An associated folder in MAPI is a “hidden” table of a folder, which is usually used to store configuration messages for example quota information.
In the Zarafa-Inspector this functionality is used to look into these MAPI objects.
You can access the associated folder by calling associated method on a folder.
The API now also supports the addition and removal of users, which is as simple as the code example below.
It wasn’t possible to use MAPI Object’s entryid to access items directly. Previously we had to loop through the entire inbox to access a partiuclar item. We can now directly access the mapi item if we know it’s entryid as you can see in the example below.
These where all the main new features, there are also numerous other small changes which I didn’t discuss.