Exchange 2013 API - 获取房间属性
Exchange 2013 API - Get Room Properties
我正在尝试使用 EWS API 从 Exchange 获取房间详细信息。
Here是获取房间列表的例子
所以根据代码,我试图获取房间的详细信息,如位置、城市、州等,但是使用代码示例的代码块,我只得到 Id, MailboxType, Name & RoutingType
。
我试过的代码片段:
// Initialize service object here
EmailAddressCollection myRoomLists = service.GetRoomLists();
foreach (EmailAddress address in myRoomLists)
{
EmailAddress myRoomList = address.Address;
Console.WriteLine("Email Address: {0}", address.Address);
}
如果有人可以帮助我在 C# 中使用 Exchange API 获得房间 属性(位置、城市、州等),我将不胜感激?
RoomList 操作只会 return 列表中房间邮箱的 EmailAddresses。要获得有关这些的更多信息,您需要使用诸如 ResolveName 和 return ContactInformation 之类的操作,例如
EmailAddressCollection myRoomLists = service.GetRoomLists();
foreach (EmailAddress address in myRoomLists)
{
EmailAddress myRoomList = address.Address;
PropertySet AllProps = new PropertySet(BasePropertySet.FirstClassProperties);
NameResolutionCollection ncCol = service.ResolveName(address.Address, ResolveNameSearchLocation.DirectoryOnly, true, AllProps);
foreach (NameResolution nr in ncCol)
{
Console.WriteLine(nr.Contact.DisplayName);
Console.WriteLine(nr.Contact.Notes);
}
}
房间容量不是 EWS 公开的 属性,因此您需要使用变通方法来获取它 https://social.technet.microsoft.com/Forums/office/en-US/9eef45a5-dd1d-4912-9beb-bded7b40cb9e/ews-managed-api-using-c?forum=exchangesvrdevelopment
干杯
格伦
我正在尝试使用 EWS API 从 Exchange 获取房间详细信息。
Here是获取房间列表的例子
所以根据代码,我试图获取房间的详细信息,如位置、城市、州等,但是使用代码示例的代码块,我只得到 Id, MailboxType, Name & RoutingType
。
我试过的代码片段:
// Initialize service object here
EmailAddressCollection myRoomLists = service.GetRoomLists();
foreach (EmailAddress address in myRoomLists)
{
EmailAddress myRoomList = address.Address;
Console.WriteLine("Email Address: {0}", address.Address);
}
如果有人可以帮助我在 C# 中使用 Exchange API 获得房间 属性(位置、城市、州等),我将不胜感激?
RoomList 操作只会 return 列表中房间邮箱的 EmailAddresses。要获得有关这些的更多信息,您需要使用诸如 ResolveName 和 return ContactInformation 之类的操作,例如
EmailAddressCollection myRoomLists = service.GetRoomLists();
foreach (EmailAddress address in myRoomLists)
{
EmailAddress myRoomList = address.Address;
PropertySet AllProps = new PropertySet(BasePropertySet.FirstClassProperties);
NameResolutionCollection ncCol = service.ResolveName(address.Address, ResolveNameSearchLocation.DirectoryOnly, true, AllProps);
foreach (NameResolution nr in ncCol)
{
Console.WriteLine(nr.Contact.DisplayName);
Console.WriteLine(nr.Contact.Notes);
}
}
房间容量不是 EWS 公开的 属性,因此您需要使用变通方法来获取它 https://social.technet.microsoft.com/Forums/office/en-US/9eef45a5-dd1d-4912-9beb-bded7b40cb9e/ews-managed-api-using-c?forum=exchangesvrdevelopment
干杯 格伦