I recently needed to import some .ics (iCalendar) files from Mozilla
Calendar / Sunbird to MS Outlook. Here are some important steps I had to
manually go through, to avoid the annoying "Import failed" message:
- Backup the .ics file.
- Make sure it contains only VEVENTs, no VTODOs. The easiest way to achieve
this is to open the file in the Mozilla Calendar or Sunbird and delete all
tasks that may exist. Remember to uncheck Hide Completed Tasks, to see all
the tasks before deleting them.
- Open the file in UltraEdit-32.
- Do File > Conversions > Unicode to ASCII. If you switch to Hex mode, will
clearly see the difference this makes.
- At the beginning of the file, right under "BEGIN:VCALENDAR", delete
"VERSION :2.0".
- Split the file into more than one file, if necessary to ensure that there
won't be more than, say, 30 VEVENTs in each file. Of course, remember to
start / end each file with BEGIN:VCALENDAR / END:VCALENDAR.
- Outlook should then be able to import the names, descriptions, and start
/ due dates of the events from these smaller files; recurrence information
is lost and must be manually recreated.
I'm sure there must be better ways to do this, but I don't know the
iCalendar format well. For someone who does, it shouldn't be difficult to
create a filter to achieve this, and maybe even translate the recurrence
data to something that Outlook would understand. Of course, a decent filter
is what Outlook should feature to start with, instead of one that reports
an error and doesn't event tell you which line in the .ics is causing the
problem...
Cheers,
Telmo
Telmo Amaral - 15 Mar 2005 18:40 GMT
John, if you're still around, I tried your MOLP.ics file (under Windows XP)
. Removing the line "VERSION:2.0" at the beginning seems to be enough to
work around Outlook 2003's "Import failed" message. The imported result
seems far from perfect, but at least you'd get some events at the proper
dates into Outlook...
T.