pr_entryid对于收件人(Outlook/C++/MAPI)不是唯一的

问题描述:

如果我创建了两个具有相同被邀请者电子邮件地址的会议,则其各自的AppointmentItem对象中的两个收件人对象都会获得相同的PR_ENTRYID!同时,他们的实例密钥是不同的。但是,我必须通过PR_ENTRYID引用项目,因为这似乎是在COM自动化和MAPI之间传递ID(COM不提供MAPI实例关键字)的唯一方法。pr_entryid对于收件人(Outlook/C++/MAPI)不是唯一的

我该如何克服这个问题?我使用的是Outlook 2010 32位。两个收件人项

PR_ENTRYIDs(等于):

00000000FE42AA0A18C71A10E8850B651C24000003000000040000000000000018000000000000001E7FDF4152B0E944BA66DFBF2C6A6416E4F52000487F22

00000000FE42AA0A18C71A10E8850B651C24000003000000040000000000000018000000000000001E7FDF4152B0E944BA66DFBF2C6A6416E4F52000487F22

实例键(不等于):

0000D79F

0000D7B0

问候, 亚历

答案仍是一样的http://social.msdn.microsoft.com/Forums/en/outlookdev/thread/87a62535-8e7c-4fc2-bcf8-425aa9388dda

你为什么希望接收方进入IDS是不同的?它是相同的收件人(名称/地址/地址类型),因此条目ID是相同的。

你究竟在做什么,为什么?

+0

再次感谢。我在social.mdsn主题上回答。 – Alex 2012-07-23 15:18:54