Archive

Archive for June, 2010

Syncing Outlook 2010 and Google Calendar

I use Outlook 2010 at work and Google Calendar at home and on my phone and found after upgrading from Outlook 2007 that the sync tool that Google have only works with Outlook 2003/2007.  I decided to write my own Outlook 2010 VSTO add-in which will sync my entries every hour for the past couple month and three months in the future.

I have uploaded the inital code to github and you can find more details and get the source here http://github.com/MrKevHunter/Outlook2010GoogleCalendarSync

The add in allows you to specify your account details and the number of months of historical and future appointments to sync. When the add in loads for the first time you will be prompted by a settings box



After entering your details and clicking Save your details we be kept in the user.info file with the password encrypted. The add in will then sync your Calendar’s every time you login. I have plans to make it much less garish when I get chance.

You can make the application sync at any time by pressing the sync icon, and change the settings by clicking the settings icon

The code is pretty rough at the moment without enough error handling or unit tests, but that will change when I get time. My testing has found the synchronisation to work okay so far but there is no real logic on matching moved entries (yet), but as we know version 1 sucks anyway

Please don’t hold me responsible if it deletes all your entries, creates crazy new appointments or wipes your hard disk and if you find it useful let me know. Features and problems can be logged on github or in the comments here. I plan to write a bit more about how I wrote it and some of the technologies used (StructureMap, MSpec) when I get chance.

Advertisements