MAPIProvider
From Evolution
Contents |
[edit]
Contents
[edit]
Download
- Source Code:
Samba 4: GIT revision 861b79c svn co svn://websvn.openchange.org/openchange/trunk openchange -r 710 svn co svn://anonymous@svn.gnome.org/svn/evolution-data-server/branches/EXCHANGE_MAPI_BRANCH evolution-data-server svn co svn://anonymous@svn.gnome.org/svn/evolution/branches/EXCHANGE_MAPI_BRANCH evolution
- 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
- Use the option '--enable-exchange-mapi=yes' while running autogen.sh in evolution-data-server and evolution
- Patches
libmapi : IsMailboxFolder-Patch
- Sample workflow:
$ sudo rm -rf /usr/local/samba $ mkdir ~/svn/ $ pushd ~/svn/ $ svn co svn://websvn.openchange.org/openchange/trunk openchange -r 710 $ ./openchange/script/installsamba4.sh git-all $ sudo 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 ldconfig -n /usr/local/samba/lib $ svn co svn://anonymous@svn.gnome.org/svn/evolution-data-server/branches/EXCHANGE_MAPI_BRANCH evolution-data-server $ svn co svn://anonymous@svn.gnome.org/svn/evolution/branches/EXCHANGE_MAPI_BRANCH evolution $ export PKG_CONFIG_PATH=$HOME/opt/gnome2/lib/pkgconfig:$PKG_CONFIG_PATH $ cd evolution-data-server $ ./autogen.sh --prefix=$HOME/opt/gnome2 --enable-exchange-mapi=yes $ make && make install $ cd .. $ cd evolution $ ./autogen.sh --prefix=$HOME/opt/gnome2 --enable-exchange-mapi=yes $ make && make install $ cd .. $ popd
Your built version of evolution-data-server and evolution are installed in $HOME/opt/gnome2
[edit]
Feature Status
[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 - in progress)
- Property mapping (will always be in progress, should add a wiki for that)
- Create items (done)
- Modify items (except modifying single instance of a recurring series, done)
- Delete items (done)
- Delta fetching (done.. woohoo!)
- Timezone handling (partial implementation)
- Handling meeting requests / responses / cancellations in Inbox (done)
