Library Objects

Library of utility functions. (v2.2) It exposes two static methods SendMail and GetEmailAddress.

GetEmailAddress #

Retrieve the email address for a user.

Caveat: This method works only in the Server Plugin

You can use the DOMAIN\user form,

string email = Library.GetEmailAddress("WIN-3H7CMUV7KDM\\User1", "does-not-exists@example.com");

or the User Display name.

string email = Library.GetEmailAddress("User One", "does-not-exists@example.com");

SendMail #

Send an email using TFS current configuration.

Caveat: This method works only in the Server Plugin

string to = "test@example.com";
string subject = "Sent from a Rule";
string body = "It worked!";
Library.SendMail(to, subject, body);

The From address is configured in TFS and cannot be changed.