0

出于性能考虑,我正在使用 GetTable() 枚举 Outlook 邮件文件夹。这为我提供了一组 Row 对象,我可以枚举这些对象以获取给定文件夹中的特定属性。在开始枚举之前,我可以使用表格的 Columns 集合来控制结果中的列。总的来说,这很好用。但是,我不知道如何访问任何多值属性。具体来说,我无法为邮件的收件人取回任何值。

我已将收件人列添加到所需的列集中,但它总是返回 null。我用 MFCMAPI 检查了相关的消息,显然有收件人:-)

GetTable的文档说某些类型的列仅部分受支持。它确实谈到了收件人:

返回对象的属性,例如 Attachments、Parent、Recipients、RecurrencePattern 和 UserProperties。

但它特别说:

如果属性被其显式的内置名称引用,则不支持;如果属性被其命名空间引用,则支持。

我正在使用其命名空间引用该属性(使用 Columns.Add):http: //schemas.microsoft.com/mapi/proptag/0x0E12000D。但是,该值始终返回 null。

有什么不对劲!任何人都可以为我提供一个使用 GetTable 的收件人属性(PR_MESSAGE_RECIPIENTS)枚举收件人的示例吗?

4

1 回答 1

0

看起来这是不可能的。请参阅此处的讨论:http: //social.msdn.microsoft.com/Forums/en-US/outlookdev/thread/dd2925c9-1128-461b-a291-8420597f4619

于 2010-09-13T15:11:38.343 回答