0
Как получить все электронные письма от администраторов семейства сайтов, используя wss 3.0?Получить администратора электронной почты, используя wss 3.0
Как получить все электронные письма от администраторов семейства сайтов, используя wss 3.0?Получить администратора электронной почты, используя wss 3.0
Try:
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.