Programmatically get all the Alerts for a particular user in SharePoint 2010


 
  
using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
Microsoft.SharePoint;
namespace
Alerts
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://serverName:22222/sites/TestSite/"))
{
using (SPWeb web = site.RootWeb)
{
SPUser user = web.EnsureUser(@"domainName\userName");
SPAlertCollection alertColl = user.Alerts;
foreach (SPAlert alert in alertColl)
{
Console.WriteLine(alert.Title);
}
Console.ReadLine();
}
}
}
}
}