In Sharepoint fin dalla versione 2007, in ogni sitecollection esiste una lista nascosta raggiungibile dall'URL [site collection url]/_catalogs/users/simple.aspx . Questa lista contiene informazioni sugli utenti quali Email, DisplayName, LoginName, ecc.
Per interagire con gli SPListItem della lista si puà utilizzare del codice simile a questo
// Instantiates the User Information List
SPList userInformationList = SPContext.Current.Web.SiteUserInfoList;
// Get the current user
SPUser user = SPContext.Current.Web.EnsureUser(@"MYDOMAIN\myUser");
// The actual User Information is within this ListItem
SPListItem userItem = userInformationList.Items.GetItemById(user.ID);