Get SharePoint Users (SPUser) with Alert on Specific List (SPList)

By Alon Havivi

This code snipet retrieve a user collection of users created alerts on a specific list.

SPWeb web = SPContext.Current.Web;

SPList list = web.Lists["Shared Documents"];

SPUserCollection users = web.Users;

List<SPUser> usersWithAlerts = new List<SPUser>();

foreach (SPUser user in users)

{

foreach (SPAlert alert in user.Alerts)

{

if (list.ID == alert.List.ID)

{

usersWithAlerts.Add(user);

}

}

}

Get SharePoint Users (SPUser) with Alert on Specific List (SPList)  (3426 Views)