使用电子邮件客户端。
有没有人知道是否可以在没有密码的情况下从电子邮件和服务器URL获取用户的个人资料照片?
我正在使用Exchange 2013.我尝试了提供的HTTP POST选项。它就像一个魅力,但需要登录。
答案 0 :(得分:2)
您可以让特定的用户帐户冒充其他用户帐户并访问其详细信息,而无需使用其用户名和密码。
string impName = @"impy";
string impPassword = @"password";
string impDomain = @"domain";
string impEmail = @"impy@domain.com";
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new NetworkCredential(impName, impPassword, impDomain);
service.AutodiscoverUrl(impEmail);
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, @"user@domain.com");
更多参考资料: http://msdn.microsoft.com/en-us/library/dd633680(v=exchg.80).aspx
答案 1 :(得分:0)
你可以像这样使用..
var userpicUrl =“/ _ layouts / 15 / userphoto.aspx?accountname =”+ user.UserName +“& size = M& url =”+ user.ProfilePictureURl;