MAPIProvider

From Evolution

Contents

[edit]

Contents

[edit]

NEWS

Nov 23 2008 : evolution-mapi product is available in GNOME Bugzilla.
Nov 19 2008 : New repository is created for MAPI Provider development. svn://svn.gnome.org/svn/evolution-mapi
[edit]

Download

  • RPMs / Debs Repositories:
 Part of GNOME 2.26 onwards.
  • Tarballs:
evolution-mapi 3.0.1  
  • Source Code:
svn co https://svn.openchange.org/openchange/trunk openchange
git clone git://git.gnome.org/evolution-mapi
  • If you use the installsamba4.sh script to download/compile/install samba4, prior to compiling the rest of the stack (openchange, evolution-data-server and evolution), you will need to:
export PKG_CONFIG_PATH=/usr/local/samba/lib/pkgconfig:$PKG_CONFIG_PATH 
  • Patches
  • Sample workflow:
$ sudo rm -rf /usr/local/samba
$ mkdir ~/svn/ 
$ pushd ~/svn/
$ svn co https://svn.openchange.org/openchange/trunk openchange
$ ./openchange/script/installsamba4.sh git-all
$ sudo /sbin/ldconfig -n /usr/local/samba/lib
$ export PKG_CONFIG_PATH=/usr/local/samba/lib/pkgconfig:$PKG_CONFIG_PATH
$ cd openchange
$ ./autogen.sh && ./configure --prefix=/usr/local/samba --with-samba=/usr/local/samba --enable-debug
$ make && sudo make install
$ cd ..
$ sudo /sbin/ldconfig -n /usr/local/samba/lib
$ git clone git://git.gnome.org/evolution-mapi
$ export PKG_CONFIG_PATH=$HOME/opt/gnome2/lib/pkgconfig:$PKG_CONFIG_PATH
$ cd evolution-mapi
$ ./autogen.sh
$ make && sudo make install
$ cd ..
$ popd

If you are having trouble compiling take a look at https://go-evolution.org/MAPI_FAQ#Compiling_from_source

[edit]

Feature Status

[edit]

vs OWA Connector

Feature parity matrix : MAPIProvider/vsOWA

[edit]

Mailer

  • Folder List Fetching (Done)
  • Summary Fetching
  • Message Fetch. (Done)
  • Mulitipart mails.
  • Sending Mails. (Plain text + Attachment)
  • Message Deletion
  • Message Flags Sync
  • Folder Operations
    • Create (Done)
    • Delete (Done)
    • Rename
    • Move (Done)
    • Copy (Done)
  • Public Folder Support
[edit]

Address Book

[edit]

Calendar / Tasks / Memos

  • ESource creation for existing/new folders (done)
  • Fetch items (appointments/meetings/simple tasks/stickynotes - (done), assigned tasks - waiting on OpenChange for APIs)
  • Property mapping (will always be in progress, should add a wiki for that)
  • Create items (appointments/meetings/simple tasks/stickynotes - (done), assigned tasks - waiting on OpenChange for APIs)
  • Modify items (except modifying single instance of a recurring series, (done))
  • Delete items (done)
  • Delta fetching (done)
  • Timezone handling (partial implementation)
  • Handling meeting requests / responses / cancellations in Inbox (done)