我正在尝试在连接到Exchange Server 2010时从Web应用程序访问某些会议室邮箱信息。使用EWS,我无法获得某些AD属性,例如房间容量或给定房间的自定义属性。但是,直接通过LDAP查询不是一种选择,因为Web应用程序是外部的,并且无法访问任何域控制器。
从我看到的,一个可行的选择是使用MAPI从Exchange获取联系人,然后查找给定的属性。为了实现这种集成,我有以下问题:
1)是否可以使用独立版本的MAPI接口 - 即没有安装Outlook? -
2)可以从服务器环境使用MAPI客户端功能和对象 - 即没有可用的用户输入 - ?
3)有没有办法从托管代码中使用MAPI - C#或其他 - ?
4)是否有其他选择从Exchange获取上述属性?
答案 0 :(得分:3)
1,2& 3)是的。我将Redemption library用于此
4)我只知道EWS& Mapi,所以我认为别无他法。
注意:在开始之前,您应该确保这些信息可以从MAPI获得。因为Exchange与Active Directory不同。 This这个问题可以帮到你。