Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use Mac OS X Mail and have all of my work contacts in Address Book. When I receive email from one contact, the "From" field just displays his email address (as opposed to his first and last name) even though I have a contact card for him in my address book. For all other contacts, Mail displays their first and last names appropriately.

What's really weird is that if I hover over his address in the "From" field and click to bring up the context menu, there is an option for "Add to Address Book" (as if he doesn't have an entry), whereas for other contacts the option is "Open in Address Book." If I click "Add to Address Book," a new contact card is created for him even though I already have one with the same email address set up!

I've tried both assigning a first/last name to the duplicated card as well as merging the duplicated card with the original. In both cases, Mail "forgets" that the card exists and treats his email address as a new contact.

How do I get Mail to realize that there is, in fact, a contact card with his address?

share|improve this question
Do you have any Rules set up in Mail? – Buscar웃 May 7 '13 at 8:01

Choose the Window > Previous Recipients menu item in Mail, and see if the email address is listed there without a first and last name. If so, try adding the email address to Address Book and merging the new entry with the existing one. In Address Book, one method of merging contacts is to select both entries and choose the Card > Merge menu item.

share|improve this answer
Nope, it's not there in the Previous Recipients window. – daGUY Jan 16 '12 at 18:55
Tried this also and not working for me either. – bouke Sep 7 '12 at 12:51

You can try to delete the contact entirely from your Address book, and add him again from, via "Add to address book". Anyway, you need to add a first/last name, if one is not already set in the email header.

share|improve this answer
No good. Hmm... – daGUY May 8 '12 at 19:09
Not working here either :( – bouke Sep 7 '12 at 12:51
This didn't work for you @daGUY ? Weird... Did you make sure that the contact was deleted and removed (synced) with your other devices/account? Are there any weird character in the mail address or the contact details of the specific person? – LyK Jan 29 '15 at 23:57

If I got it right, you are having troubles with ONE certain e-mail address. Just searching for possible reason - have you tried to 'Add to Address Book' and then assign some different name/last name? Just for test? Will mail recognize it then?

Then, did you check if Address Book actually keeps this particular contact in the account which you set as default (check General Tab in Preferences in Address Book)? Perhaps it saves it in some network service? Like Exchange server? Is this default account actually enabled?

If everything is in order then we'll search further :)

UPDATE on Dec 15, 2014

Looks like I had similar situation just now :) What I did: I right clicked on the address and chosed 'Edit Address' and right in the field entered first and last names. After that I have removed old record from Previous Recepients list.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.