为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

我在模拟器上调试了通过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"字符串

查看完整回答
反对 回复 2022-01-10
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

在之前调用IMAPITable的QueryRows方法时lpProp = &pRows->aRow[0].lpProps[0];lpProp->Value.LPSZ就是"SMS"或者"MMS"吧?

查看完整回答
反对 回复 2022-01-10
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信