using System.Linq;
using System.DirectoryServices;
string username = User.Identity.Name.Split('').Last();
string email = GetMail(username);
static string GetMail(string user)
{
using (var connection = new DirectoryEntry())
{
using (var search = new DirectorySearcher(connection)
{
Filter = "(samaccountname=" + user + ")",
PropertiesToLoad = {"mail"},
})
{
return (string) search.FindOne().Properties["mail"][0];
}
}
}