2012-05-10 2 views

답변

0

시도 : SiteAdministrators 컨텍스트 사용자가 site collection auditor 것을 요구

private string[] GetEmails(SPWeb web) 
    { 
     List<string> emails = new List<string>(); 
     Guid siteID = web.Site.ID; 
     Guid webID = web.ID; 
     using (SPSite site = new SPSite(siteID, SPUserToken.SystemAccount)) 
     { 
      using (SPWeb web1 = site.OpenWeb(webID)) 
      { 
       SPUserCollection admins = web1.SiteAdministrators; 
       foreach (SPUser admin in admins) 
       { 
        emails.Add(admin.Email); 
       } 
      } 
     } 
     return emails.ToArray(); 
    } 

하는 것으로.

관련 문제