Используя API SharePoint (тот, который содержит сборки, которые вы добавляете, но требует запуска на сервере), можно легко получить аудиторию:
using (SPSite site = new SPSite("http://localhost"))
{
ServerContext svrContext = ServerContext.GetContext(site);
AudienceManager audManager = new AudienceManager(svrContext);
foreach (Audience audience in audManager.Audiences)
{
ArrayList people = audience.GetMembership();
if (people != null)
{
foreach (UserInfo user in people)
{
Console.WriteLine("send email to " + user.Email);
}
}
}
Однако я не могу найти веб-сервис , чтобы сделать то же самое?