如何从 Outlook 表中获取对 MailItem 的引用?如果我生成一个表,其中包含带有消息的行并告诉它添加带有消息的 EntryID 的列,那么当我简单地遍历文件夹的 Items 列表时,EntryID 与我可以看到的同一消息不同。
有没有其他方法可以得到消息?
我正在使用 Outlook 2007 和 2010。提前致谢。
如何从 Outlook 表中获取对 MailItem 的引用?如果我生成一个表,其中包含带有消息的行并告诉它添加带有消息的 EntryID 的列,那么当我简单地遍历文件夹的 Items 列表时,EntryID 与我可以看到的同一消息不同。
有没有其他方法可以得到消息?
我正在使用 Outlook 2007 和 2010。提前致谢。
如果您的商店是 Exchange 邮箱,则该表将返回该属性的短期条目 ID PR_ENTRYID
。这些条目 ID 对当前会话有效,但不应保留。要强制表返回长期 ID,请改为请求PR_LONGTERM_ENTRYID_FROM_TABLE
( 0x66700102
) 属性;但是,请注意 PST 提供程序将不存在此属性。
参考:Dmitry Streblechenko 的MAPI 表