2012-05-10 33 views

回答

0

嘗試:

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(); 
    } 

注意SiteAdministrators要求情境的用戶是一個site collection auditor

相關問題