Udostępnij za pośrednictwem


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);

Comments

  • Anonymous
    April 21, 2009
    PingBack from http://microsoft-sharepoint.simplynetdev.com/how-to-receive-daily-email-notifications/

  • Anonymous
    April 21, 2009
    Thanks for this - i shall pass onto my developers who were looking dor such a solution.

  • Anonymous
    April 22, 2009
    Hi, So you can have a weekly or daily sechedule using. Too bad the TFS Alerts power tools does allow you to set this flag. But you can use the power tool to get the proper String filter. Thanks for the tip.

  • Anonymous
    July 09, 2010
    This blog has been created to share useful information. Thanks and greetings!