services office microsoft exchange ews c# .net exchange-server

c# - office - Obtenga la dirección de correo electrónico actual del usuario en.NET



microsoft exchange c# send email (3)

Me gustaría saber la dirección de correo electrónico del usuario (asumiendo que está en una red de oficina típica de Windows). Esto está en una aplicación de C #. Tal vez algo en el sentido de

CurrentUser.EmailAddress;


Consulte System.DirectoryServices.AccountManagement , luego

using System.DirectoryServices.AccountManagement; UserPrincipal.Current.EmailAddress

O con un tiempo de espera:

var task = Task.Run(() => UserPrincipal.Current.EmailAddress); if (task.Wait(TimeSpan.FromSeconds(1))) return task.Result;



// Simply by using UserPrincipal // Include the namespace - System.DirectoryServices using DS = System.DirectoryServices; string CurrUsrEMail = string.Empty; CurrUsrEMail = DS.AccountManagement.UserPrincipal.Current.EmailAddress;