在部署在 Intranet 上的 .net 应用程序中 - 我正在尝试获取它,以便在某个页面上,用户可以在页面上列出的各种人员的 Outlook 日历中设置约会。
要创建一个 ExchangeService 我正在这样做......
ExchangeService myService = new ExchangeService(ExchangeVersion.Exchange2010);
myService.Credentials = new WebCredentials("myName", "myPassword");
myService.AutodiscoverUrl("myEmailAdddress@myCompany.com");
...然后使用...创建约会
Appointment a = new Appointment(myService);
等等。当我运行它时,它可以正常工作并将我设置为会议的组织者。但是当我部署站点时 - 大概我需要输入用户的用户名和密码,以便他们成为会议的组织者,因为 Appointment.Organiser 是只读的。但我不知道也无法访问他们的用户名和密码。那么,在一个 .net Web 应用程序中,不同的用户如何访问 Exchange Web 服务,从而使他们显示为会议的组织者呢?
在测试时,我输入了用于登录 Windows 的用户名和密码