给出uint8_t ID的EWS SOAP Open文件夹

时间:2013-12-18 23:33:04

标签: xml soap exchangewebservices mapi

使用EWS API,我将获得一个const uint8_t *longTermID及其uint32_t idSize来用于打开文件夹。在我们的旧MAPI代码中,我们将使用MAPI标头中定义的某些类型调用GetIdFromLongTermId。我似乎无法找到任何与使用uint8_t ID打开EWS文件夹等效的内容。我试过了

ConvertId Operation EntryIdAlternateId Format DestinationFormat EwsId但该结果失败。

这是我第一次使用Exchange服务器,所有这些都是以前不再在这里工作的开发人员完成的。

我试图通过string id(longTermID, longTermID+idSize)将其更改为字符串,但这只会产生一个空字符串。

我想要GetItem operation吗?

1 个答案:

答案 0 :(得分:1)

如果我正确地阅读了你的问题,那么你正在使用一个表示项目的EntryId的字节数组,并且你正在尝试从中获取EWS ItemId或FolderId。在提交ConvertId请求之前,您是否将该字节数组转换为基本64字符串(EntryId)或十六进制字符串(HexEntryId)?我相信这就是EWS所要求的。直接字符串转换不会这样做。