Okay ...
A bit of history...
I got an Ipod touch with the Macbook I got my son for college. I had Outlook 2003 installed on my Dell Laptop. I got the 7.7 version of Itunes.
Music, photos, etc synced ...BUT NOT the Outlook Contacts or Calendar.
I updated the Ipod software to the latest 2.x version.
This is when I started to go nuts because I want to get a new Iphone 3G and I can't get one if I can't sync.
I currently have a Treo 650 and use Palm Desktop. Also, Eudora for email.
I went through the usual bs, as has everyone here. Nothing worked. I updated Outlook2003 with service pack 3. Nothing. I tried to downgrade Itunes to 7.5 and 7.6 and that really screwed up my syste, ... thank goodness for backups.
Then I uninstalled everything Apple and reinstalled ITunes. (probably not necessary since it screws up playlists, etc)
And I uninstalled Outlook 2003 and put in a trial version of MS Office 2007.
(But probably could have stuck with 2003.)
Nothing.
I spent useless time on the phone with Apple and Microsoft, as they blamed each other.
But I'm obsessive so I kept combing the message boards.
Today I read that someone else who'd used Eudora figured out that Eudora (by Qualcomm) REPLACES THE Mapi.dll and Mapi32.dll files in the Windows/System32 folder with its own (and the old files are renamed mapi.000 and mapi32.000 etc. He discovered this when trying to solve an unrelated problem: he wanted to export his Outlook 2007 contacts to a .csv file and Outlook kept giving him an error message. (I was trying to do that, too.)
So ... I went to
http://www.dll-files.com/ (there are other similar sites) and got the MS versions of mapi.dll and mapi32.dll, took out the Qualcomm versions (hold your cursor over the file to see who made it, or click on properties, version), put them in a temp folder, and replaced them with grade-A ms versions.
Lo and behold, I was able to export my outlook contacts to a .csv file.
Then I thought ... hmm ... maybe this is the problem with Outlook and Itunes ... maybe the bad .dll file prevent the syncing... (I should add that I could sync the Ipod with Windows Address Book ...)
So I tried it.
I'm still in awe. It worked. The contacts synced to the Ipod (and I imagine they would to the the IPhone.)
Then I tried it with the calendar, after I had used a utility to copy my Palm Desktop calendar to outlook (or you could export to a .csv and import, etc.)
That worked too!
Now ... I don't know yet if I can add to the Ipod contacts or calendar and have it sync back. I'll have to test it.
I DO know that I got the stuff over to the Ipod by clicking the box in iTunes, on the INFO tab, that forces Outlook and Calendar to replace what's on the IPod.
ALSO: and this is very important... if you do all this and then run Eudora again to check mail IT WILL ONCE AGAIN REPLACE THE MAPI AND MAPI32.DLL'S and the syncing will not work. So you'll have to re-copy the MS versions of those .dlls back to WINDOWS/SYSTEM32.
I've spent days and valuable hours reading many message boards about this problem, and I'm sure there are many iterations, and this fix may only work for Eudora users, or for anyone using programs that replace the .dlls.
You may have once used Eudora and moved on, but left their .dlls behind.
Clearly, Outlook uses these .dlls to map out the file for syncing, and if they're not standard MS, they don't work.
Finally, if you're migrating from Palm, etc to the IPhone and plan to do everything in Outlook from Contacts to Calendar to Email, you won't have to worry about constantly replacing the .dlls.
Anyway, tip of the hat mto Jim at:
http://groups.google.com/group/micro...babf62eb19c061
for providing the original solution and inspiration.
Hope it works for you -- and continues to work for me.
dr