Skip to content

Latest commit

 

History

History
24 lines (23 loc) · 1.92 KB

readme.md

File metadata and controls

24 lines (23 loc) · 1.92 KB

Overview

Exchange Sync will read data from your Exchange account and export flagged emails (not Exchange tasks) to Remember The Milk, and calendar appointments to Google Calendar. It will not modify data in your Exchange account in any way. Google has a similar service for Windows users called Google Calendar Sync. This application can be considered Google Calendar Sync for Linux and Mac (but will also work on Windows), with the additional Remember The Milk functionality.

Linux Usage Instructions

  1. Install Maven and Git: sudo apt-get install maven git
  2. Change to your home folder: cd ~
  3. Download the source: git clone https://github.com/gdenning/exchange-sync.git
  4. Change to the exchange-sync folder: cd exchange-sync
  5. Set the permissions on the shell script: sudo chmod u+x installEWSAPI.sh
  6. Install the EWS library: ./installEWSAPI.sh
  7. Modify exchangesync.properties as follows:
    • Set exchangeHost to the hostname you usually use to access Outlook Web Access.
    • Set exchangeDomain, exchangeUsername, exchangePassword to your Microsoft Exchange domain, username, and password.
    • Set rtmListName to the name of the Remember the Milk list that you want to export tasks to.
    • Set googleCalendarName to the name of the Google Calendar that you want to export appointments to.
  8. Copy exchangesync.properties to your home folder: cp exchangesync.properties ~/exchangesync.properties
  9. Compile the application: mvn install
  10. Create a symlink to the application in your home directory: ln -s ~/exchangesync.jar ~/exchange-sync/target/exchangesync-0.0.1-SNAPSHOT-jar-with-dependencies.jar
  11. Add the following line to your /etc/crontab file: */5 * * * * user java -jar ~/exchangesync.jar > ~/exchangesync.log 2>&1 (You will need to change "user" to your username.)