2
我只是想通过这个由你,并确保我这样做是正确的。我的代码:Exchange服务器登录凭证设置
ExchangeService _mailService = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
_mailService.Credentials = new System.Net.NetworkCredential(@"userName", @"password", @"mydomainInfo");
//_mailService.UseDefaultCredentials = true;
_mailService.Url = new Uri("https://webmail.mydomain.com/ews/exchange.asmx");
try
{
ItemView allItems = new ItemView(100);
SearchFilter searchFilterInbox = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);
Folder _inbox = Folder.Bind(_mailService, WellKnownFolderName.Inbox);
// <SNIP>
所以我得到了这么多,绑定返回认证失败(401)。如果我注释掉'.Credentials'并取消注释'.UseDefaultCredentials',我就可以登录了。但我需要访问不同的收件箱文件夹。我在Outlook上从我的帐户中提取了用户名和域名。即使我使用自己的登录信息,仍然会出现此错误。对我来说,我只是没有提供正确的信息。思考?我可以很好地登录到服务的网络端。
我想一个很好的问题是,这是试图通过Web客户端或服务器客户端访问Exchange服务器?用户名取决于我登录的用户名。我相信这个域名也是。我想我已经尝试了我能想到的所有组合,但没有任何工作.... – 2011-02-14 21:31:14