请问使用GetProps()获取哪种属性可以区分短信与彩信?具体怎么操作?

通过MAPI,已经获取到pMsg(LPMESSAGE)句柄 ULONG rgTags[] = {2, PR_SENDER_NAME, PR_SUBJECT}; hr = pMsg->GetProps((LPSPropTagArray)rgTags, MAPI_UNICODE, &ulValue, &rngprops); 通过这条语句,发现彩信与短信都能获取发信人和内容(彩信只能获得文本部分内容); 想知道有什么属性可以通过pMsg->GetProps()函数来获取,这个属性能够知道当前pMsg是彩信还是短信句柄

慕哥9229398
浏览 167回答 2
2回答

UYOU

我在模拟器上调试了通过pFolder->GetContentsTable(0, &pnTable);获得的pnTable句柄定义了SizedSPropTagArray(2, nColumns) = {2, PR_ENTRYID, PR_DISPLAY_NAME};lpProp = &pRows->aRow[0].lpProps[0]; 或者 &pRows->aRow[0].lpProps[1]; lpProp->Value.LPSZ也没有包含"SMS"或者"MMS"字符串

元芳怎么了

在之前调用IMAPITable的QueryRows方法时lpProp = &pRows->aRow[0].lpProps[0];lpProp->Value.LPSZ就是"SMS"或者"MMS"吧?
打开App,查看更多内容
随时随地看视频慕课网APP