SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. 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

A client would like a column in a list which essentially contains a number of email addresses for users and distribution lists within his corporate network. It would be something akin to the People Picker but that cannot be used as it does not surface distribution groups. What we actually need is to display the current user's Outlook Address Book (Global Address List) instead of the People Picker. Obviously they could manually enter email addresses for these people/groups but this would take much longer.

Any ideas?

share|improve this question

One option you have is to filter the results of the people picker to only those users with email addresses, this might help get the results closer to that of the GAL, but this would apply to the entire site collection, not just the list that is being customized.

share|improve this answer

If you have development knowledge, I've written a control that inherits from PeopleEditor (the People Picker) to add extra functionality. It's currently designed to run a query against people in Active Directory, but with the correct AD query this could be adapted to distribution lists. I've also tried to document it as much as possible so others can pick it up.

It's currently in beta and located here.

share|improve this answer
Nice one Alex, have to check that out! – Anonymous Jan 11 '10 at 22:42
  • Create a contacts list from SharePoint list template.
  • Synchronize this list to connect with outlook.
  • Now you have the contacts list(Say SPCONTACTLIST) in your outlook.
  • Now just copy your Outlook Contacts List (FROM GAL) to the SPCONTACTLIST in outlook. this will reflect back to contacts list in SharePoint...

you can try anything on these lines...

share|improve this answer
Hi there, I forgot to mention that the list would need to stay in sync so I don't think this method would work. – j.strugnell Dec 15 '09 at 15:35

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.