How to: Receive Daily E-mail Notifications?
You can receive a daily email that has a compiled list of notifications, but you will need to subscribe programmatically:
IEventServiceeventService = (IEventService)new TeamFoundationServer("https://tfs:8080").GetService(typeof(IEventService));
string filter = "'Artifacts/Artifact[starts-with(translate(@ServerItem,\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\",\"abcdefghijklmnopqrstuvwxyz\"),\"$/TeamProject/Folder\")]' <> null AND \"Committer\"<> 'DOMAIN\\YourUserName'";
DeliveryPreference dp = new DeliveryPreference
{
Address = "user@example.com",
Schedule = DeliverySchedule.Daily,
};
eventService.SubscribeEvent(@"DOMAIN\userName", "CheckinEvent", filter, dp);