This is an old revision of the document!


Table of Contents

Outlook to iOS Sync

This guide describes how you can sync between Outlook and iOS devices using an ownCloud server appliance and OutlookDAV 6.3. Besides ownCloud, any other WebDAV server could be used.

Tools

Tool Version Appliance Sync Support Website
OutlookDAV 6.3 Windows Service fast 1) developer, fast www.outlookdav.com
OutlookDAV 6.3 Windows Service fast 2) developer, fast www.outlookdav.com

I tested many different, if not all, sync solutions around. By far the best is the WebDAV Collaborator for Outlook, which is free for a one month trial period, after which it costs 29 USD. I also tried cFos Outlook DAV, which synced the calendar data ok, but I could not figure out how to properly control the sync process so it would not freeze my Outlook during syncing.

Both are Outlook Add-ins, run the installer and they get added to Outlook. The configuration is similar, below's guide applies to WebDAV Collaborator for Outlook.

Before you sync, consider to delete unused address entries, and Delete or archive older calendar items.

My email comments

I have created a user “krselsrc” on my cloud server (lower case letters), password 600618. What you need to do is explained on my wiki, go to wiki.condrau.com, then click the public link “Windows” on the right, then “Outlook to iOS Sync with WebDAV Collaborator”. The tool we are using now is OutlookDAV, but the configuration is identical, and I did not have the time to change the article on my wiki yet. 1. You first must go to www.outlookdav.com and “purchase” a 1 month trial. You don’t need to enter any credit card info, and after the purchase is complete, you will receive a license no. for a 1 month evaluation period. 2. Server: cloud.condrau.com. Login to the server and change your password. 3. The first chapter in my wiki article is “Outlook”. Follow this for setting up OutlookDAV on your computer. 4. Install and start OutlookDAV, then enter the license no. at the first run of the program. After that, add 2 new connections under the Sync tab, one for Calendar and one for Contacts. 5. Enter the server paths as indicated in my wiki. 6. You don’t need to login again to the server, there are no settings to be done there. 7. Follow my wiki and enter the respective server path as indicated in the wiki. 8. Be careful with the first sync, not to delete the data you want to keep. My recommendation is the following: 9. copy a backup of your calendar and your contacts address book in Outlook 10. at step 5 above, setup the connection first as a one-way connection. Choose who is the master (e.g. Outlook or iPhone), which means the data on the chosen device will get synced to the server. However, be aware that the sync does not delete existing data. If you currently have an address book in Outlook and in iPhone, a one-way sync would duplicate the entries in the other device. In my case I always kept Outlook as a master, and before I did the one-way sync I deleted all data on my iPhone. How to do this is also explained at the bottom of my wiki article. 11. After the first sync switch the sync Transfer Type to two-way. 12. If nothing goes wrong and you followed my instructions, then you should now have a working sync between Outlook and iPhone, with sync every 10 minutes. You can change the interval, but I found the sync in the background does not interrupt my work, so I kept the default. I hope it works for you. 13. The issue with the timezone: set your computer to timezone Tokyo (not Seoul). However, all old calendar entries which were created in timezone Seoul will sync with a 30 minutes offset. If you need to change existing calendar entries, then open the entry after you are in timezone Tokyo, and manually edit the timezone of the calendar entry. I could not find a way to automatically do this, and had to do it manually. I hope the bug will soon be fixed, so we don’t have this problem anymore.

Enclosed is the updated version which handles South Korea (Seoul) timezone correctly. Here are the steps, please follow them in exact order: 1. You can change the timezone of your computer to Seoul anytime now. Remember, new appointments are created with the timezone you are currently set in. 2. Before doing anything, I recommend to delete calendar entries in the past with large attachments. To find them, follow http://wiki.condrau.com/win7:outlook#delete_large_attachments_in_calendar_items. This will speed up future syncs and also free some space in Outlook. 3. Manually stop OutlookDAV (right-click on icon, then exit). You can only do this, when the sync is not running. 4. Uninstall OutlookDAV in Control Panel –> Programs and Features. 5. Rename or delete file data.sqlite in path D:\Users\krselsrc\AppData\Roaming\Comodo OutlookDAV. You need to do this to force OutlookDAV to re-sync all entries, not just the new ones. Unfortunately, settings will be deleted at the same time. 6. Install OutlookDAV from the file attached to this email. 7. Open OutlookDAV, then add the 2 connections again (see my previous email). It’s easier now, because when you select owncloud, he remembers your previous settings. When saving the new connection, select one-way: Upload to remote server. Once the 2 connections are set up, exit OutlookDAV (do not sync yet). Exit: right-click icon and exit. 8. Login to the owncloud server at https://cloud.condrau.com with your credentials. Select “Calendar” in the upper left corner and delete the default calendar “Personal”. After that, create a new calendar with the same name “Personal”. Select “Contacts” in the upper left corner, click the Settings icon, and delete the default address book “Contacts”. After that, create a new address book with the same name “Contacts”. You need to do this step to avoid duplicated entries in calendar and address book. Logout. 9. Wait until calendar and address book are empty on your iphone. This takes a few minutes. To speed up this process, you can go to iphone Settings, then “Mail, Contacts, Calendars”, and deactivate one of the connections to the owncloud server. Afterwards, activate it again, this triggers the iphone to sync with the server. 10. Start OutlookDAV and sync. The first sync always takes longer. 11. After the first full sync, edit both connection entries and set the transfer type to two-way.

Calendar

  1. In Calendar view, right-click on the calendar you want to sync and then click on Configure for DAV
  2. Enter the Calendar URL, username and password of your ownCloud server (see below), default is
    http://my.server.com/remote.php/caldav/calendars/owncloud_user/personal
  3. User name: owncloud_user
  4. Password: owncloud_password

Address book

  1. In Contacts view, right-click on the contacts folder you want to sync and then click on Configure for DAV
  2. Enter the Address book URL, username and password of your ownCloud server (see below), default is
    http://my.server.com/remote.php/carddav/addressbooks/owncloud_user/contacts
  3. User name: owncloud_user
  4. Password: owncloud_password

See How to synchronize a CalDAV calendar or CardDAV address book with Outlook in 5 steps

ownCloud

Calendar URL

Login to your ownCloud server as <user> and check the default calendar. Click on the link symbol to check the sync path to be entered in the Outlook settings for the calendar, which defaults to

https://my.server.com/remote.php/caldav/calendars/owncloud_user/personal

Address book URL

http://my.server.com/remote.php/carddav/addressbooks/owncloud_user/contacts

iOS device

Calendar

  1. Open the settings application.
  2. Select Mail, Contacts, Calendars.
  3. Select Add Account.
  4. Select Other as account type.
  5. Select Add CalDAV account.
  6. For server, type
    https://my.server.com/remote.php/caldav/principals/username
  7. Enter your user name and password.
  8. Select Next.

Your calendar will now be visible in the Calendar application

Address book

  1. Open the settings application.
  2. Select Mail, Contacts, Calendars.
  3. Select Add Account.
  4. Select Other as account type.
  5. Select Add CardDAV account.
  6. For server, type
    https://my.server.com/remote.php/carddav/principals/username
  7. Enter your user name and password.
  8. Select Next.

See iOS - Synchronize iPhone/iPad

If you are replacing the current address book with the one you synced to ownCloud from Outlook, consider to delete the address book before syncing, otherwise you might end up with duplicated contact entries. Here are the necessary steps:

  1. Check first whether you created any contact entries on the phone which were not synced back to Outlook before. iContacts+ can help you with this as it allows to sort all contacts by creation date, youngest item first.
  2. Go to Settings –> Mail, Contacts, Calendars and make sure that all accounts' Contacts sync is off, including the account created to sync with the ownCloud server. Disabling Contact sync from mail accounts will prompt the iPhone to ask whether you want to remove the contacts from the phone.
  3. Go to Settings –> iCloud and disable Contacts sync. This will prompt the iPhone to ask whether you want to remove the contacts from the phone.
  4. If Contacts sync was disabled in iCloud, enable it first and allow some time to sync the contacts to the cloud. After that, disable it again and proceed as described before.
  5. Now that all contacts are removed from the phone, go back to Settings –> Mail, Contacts, Calendars and enable Contacts sync for the ownCloud server.

If you are replacing the calendar on the phone with a new calendar on the server, do not change the sync settings on the phone. Delete the address book on the server on make sure the sync settings on the computer are set to one-way (Outlook to Server).

See How to Delete All Contacts on an iPhone

1) , 2)
Asia/Seoul timezone was mapped wrongly. The developer fixed this within a few days.