【问题标题】:How to set the Organiser of a meeting from a .net application accessing Exchange Web Service如何从访问 Exchange Web 服务的 .net 应用程序设置会议组织者
【发布时间】:2012-05-24 14:23:41
【问题描述】:

在部署在 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 的用户名和密码

【问题讨论】:

    标签: .net exchangewebservices


    【解决方案1】:

    您必须冒充该用户才能让该用户成为组织者。 1. 使用具有 Impersonation 权限的服务帐户初始化 Exchange 服务。 2. 使用他们的电子邮件地址冒充用户。 3. 创建约会。

    这样,服务帐户就可以模拟用户并创建约会,就像用户自己创建约会一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      • 2011-04-22
      相关资源
      最近更新 更多