0

对于我的一个项目,我们通过 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
4

1 回答 1

0

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

于 2012-08-30T06:21:11.413 回答