Contents

/!\ evolution-mapi has been superseded by evolution-ews. Some information on this page is outdated.

Download

 svn co svn://websvn.openchange.org/openchange/trunk openchange
 git clone git@gitlab.gnome.org:GNOME/evolution-mapi.git
  • 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 svn://websvn.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@gitlab.gnome.org:GNOME/evolution-mapi.git 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

Feature Status

vs OWA Connector

Feature parity matrix : Apps/Evolution/MAPIProvider/vsOWA

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

Address Book

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)

Apps/Evolution/MAPIProvider (last edited 2018-09-08 09:42:23 by AndreKlapper)