使用EWS API,我将获得一个const uint8_t *longTermID
及其uint32_t idSize
来用于打开文件夹。在我们的旧MAPI代码中,我们将使用MAPI标头中定义的某些类型调用GetIdFromLongTermId
。我似乎无法找到任何与使用uint8_t
ID打开EWS文件夹等效的内容。我试过了
ConvertId Operation EntryId
为AlternateId Format
DestinationFormat
EwsId
但该结果失败。
这是我第一次使用Exchange服务器,所有这些都是以前不再在这里工作的开发人员完成的。
我试图通过string id(longTermID, longTermID+idSize)
将其更改为字符串,但这只会产生一个空字符串。
我想要GetItem operation吗?
答案 0 :(得分:1)
如果我正确地阅读了你的问题,那么你正在使用一个表示项目的EntryId的字节数组,并且你正在尝试从中获取EWS ItemId或FolderId。在提交ConvertId请求之前,您是否将该字节数组转换为基本64字符串(EntryId)或十六进制字符串(HexEntryId)?我相信这就是EWS所要求的。直接字符串转换不会这样做。