如何在C ++中设置PR_SENDER_SEARCH_KEY MAPI属性

时间:2012-08-29 09:59:44

标签: c++ windows mapi

对于我的一个项目,我们通过MAPI API在已发送项目中创建消息副本。我发现了一个问题并解决了同样的问题,我需要设置PR_SENDER_SEARCH_KEY属性 当我尝试将此属性设置为以下时,我收到错误无效的输入参数 -
让我知道是否有人知道设置它的正确方法。

PropList[ulPropCount].ulPropTag = PR_SENDER_SEARCH_KEY; 
PropList[ulPropCount].Value.lpszA = temp; 

//where temp is LPSTR which has the value temp = "EX:/O=DGPDEV/OU=FIRST 
//ADMINISTRATIVE //GROUP/CN=RECIPIENTS/CN=ALICE" 

以下是此属性的简要说明 -

PR_SENDER_SEARCH_KEY
Identifies an address book search key.
Canonical name: PidTagSenderSearchKey
Alternate names: PidTagSenderSearchKey,PR_SENDER_SEARCH_KEY,PR_SenderSearchKey,ptagSenderSearchKey
Areas:"Address Properties"
References: [MS-OXCFXICS],[MS-OXCICAL],[MS-OXOCAL],[MS-OXOMSG],[MS-OXOPOST],[MS-OXOTASK]
Property Tag: 0x0C1D0102

1 个答案:

答案 0 :(得分:0)

PR_SENDER_SEARCH_KEY是二进制(PT_BINARY)属性,您需要设置SPropValue.bin结构,而不是lpszA。 使用OutlookSpy(单击IMessage)或MFCMAPI查看现有消息。