Outlook Contacts "invalid entryid" error after edit on iPod Touch and sync

There are a few threads about this in the iPhone discussion, but so far nothing on the iPod Touch side and I'm encountering it in both Outlook 2003 and Outlook 2007 after testing on two different computers.

Issue:
1. Create or edit a contact on the iPod Touch
2. Sync with Outlook Contacts
3. You are no longer able to access the added or edited contact's e-mail address when composing e-mail. If you select the contact's properties from the e-mail interface, you receive an error message that an "invalid entryid was passed."

My discovery:
Deleting data from the "Display as" field in the Contact will fix the problem.

1. In the Contacts folder, open the contact with the problem.
2. Delete all data from the "Display as" field (displays with Email field).
3. Select any other field on the Contact form - "Display as" will automatically re-populate
4. Save the contact. Problem solved.

Not sure how iTunes sync is corrupting this, but thought I'd share the discovery since suggestions in the iPhone discussion involve exporting, deleting, and importing affected contacts.

Dell, Windows Vista

Posted on Feb 5, 2008 1:04 PM

Reply
25 replies

Aug 21, 2008 2:07 AM in response to Maironad

Same problem here. Using Outlook 2007. When MM syncs to Outlook, all the contacts become unusable for email sending (I get the "... invalid ENTRYID").

I tried to make a new Outlook profile, but got the same result.
What's more, when I open the Outlook address book, I get contacts, which look totally blank, not able to distinguish them. However, in the Contacts section of Outlook (the big list) they "seem" ok. However, they are still corrupt for email sending.

This is how the address book looks like:
http://www.nod.sk/~vartik/apple/problem_outlook.png

Aug 26, 2008 6:36 AM in response to Chefino

comment:

This seems to be happening to me (corrupted contact) for contacts that I have modified by adding a picture on the iPhone. On subsequent sync, I am getting the problem.

Deleting the 'display as' and re-saving does seem to fix the issue, but really - I dont know which of my contacts are screwed up at this point beyond those that have had pictures added to them.

Aug 26, 2008 8:09 PM in response to spr1

This occurs with me as well. Upon further testing it also only occurs with those contacts that have had a picture updated/saved from the iphone. To resolve i deleted the picture in outlook properties (accessed thru the contacts tab) and sync'd again with the iphone and all is fine. If i really wanted the picture i discovered if i put the pic in outlook first and then sync it to the iphone nothing gets corrupted.

I have a case open with apple product specialists and referred them to this forum topic for more info. They said this is a widespread problem and engineering is looking at this. They also stated they would forward my case to them. Here's to hoping a fix in released at some point in the near future.

--minnoce944

Sep 5, 2008 11:21 AM in response to Maironad

Same probs here.

Any contact entered or updated on the iPhone causes a prob in outlook 2003. It is visible in "Contacts" view, but not usable when composing email, and it generates "Invalid Entry ID" if you select it in address book view.

(In my case, it is NOT limited to contacts with pictures being added.)

In Outlook 2003, I am able to identify problem contacts as follows:

1. Use Tools > Address book to bring up the list ( Not Go > Contacts)
2. Contacts that are listed in last name first format in the "Name" column are problems
3. Contacts with no email address are also problems

For me, simply deleting the "Display name" for a problem contact's email address causes it to repopulate incorrectly (in "Last, First" format instead of "First last".) Therefore, I fix problem contacts as follows:

1. Find the contact in "Contacts" (rather than Address Book)
2. Delete the entire name, then re-enter it
3. For each email associated with the contact, delete the Display Name and then hit tab so that it repopulates.
4. If it repopulates incorrectly, repeat 2-3 until it works.
5. Save the contact

Sep 12, 2008 8:24 AM in response to caa100

iTunes 8 has fixed this problem for me. (I have not yet installed 2.1 firmware.)

Contacts added via iphone, synced to Outlook 2003 via iTunes 8 are now showing up in email compose. (Hooray!) And they are now clickable in Address Book without getting the invalid entry ID.

_There is still something messed up, though_. Contacts added in the iPhone are listed in Address Book in a different format (Last name First) than contacts that were added in outlook (first name first.) This seems to resolve when I go and edit the contact.

Sep 15, 2008 7:13 PM in response to caa100

Confirmed. Using I-Tunes 8 and iphone fw 2.1 this issue no longer exists. Thank goodness it was getting very annoying. I've even loaded pics back in for my contacts and that is working as well. Now i just have to go back and fix any contact i modified/added via my iphone to get rid of this problem for good. I've been using caa100's method above for those contacts which are corrupted and it works fine.

I also have to update the last name first field and category field in outlook since not all the fields map over correctly. Also see this with multiple email addresses per contact. Outlook lists as email 1 2 etc while iphone actually assigns a home or work label. Oh well nothing is perfect.

--minnoce944

Oct 1, 2008 1:52 PM in response to xebu

shouldn't the code instead be


<STARTMACROCODE>

Option Explicit

Sub FixEntryIDs()
Call FixEntryID
End Sub

Sub FixEntryID(Optional ByVal contacts As folder)
Dim item As ContactItem
Dim subf As folder
Dim changed As Boolean

If IsMissing(contacts) Or contacts Is Nothing Then
Set contacts = ActiveExplorer.CurrentFolder
End If

For Each subf In contacts.Folders
For Each item In contacts.Items
changed = False
If Len(item.Email1DisplayName) Then
changed = True
item.Email1DisplayName = ""
End If

If Len(item.Email2DisplayName) Then
changed = True
item.Email2DisplayName = ""
End If

If Len(item.Email3DisplayName) Then
changed = True
item.Email3DisplayName = ""
End If

If changed Then
Call item.Save
End If
Next
Next
End Sub

??????

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Outlook Contacts "invalid entryid" error after edit on iPod Touch and sync

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.