Как получить доступ к получателям для почтового сообщения Outlook при использовании GetTable? - PullRequest
0 голосов
/ 08 сентября 2010

Для производительности я перечисляю почтовую папку Outlook, используя GetTable ().Это дает мне коллекцию объектов Row, которые я могу перечислить, чтобы получить определенные свойства в данной папке.Я могу контролировать столбцы в моем результате, используя коллекцию Столбцы Таблицы, прежде чем начать перечисление.В целом, это работает отлично.Однако я не могу понять, как получить доступ к любому из свойств с несколькими значениями.В частности, я не могу получить какие-либо значения обратно для получателей сообщения.

Я добавил столбец получателей к желаемому набору столбцов, но он всегда возвращается нулевым.Я проверил связанные сообщения с помощью MFCMAPI, и явно есть получатели: -)

Документация для GetTable говорит, что определенные типы столбцов поддерживаются только частично .В нем говорится о Получателях:

Свойства, возвращающие объект, такие как Вложения, Родитель, Получатели, RecurrencePattern и UserProperties.

Но в частности говорится:

Не поддерживается, если на свойство ссылается его явное встроенное имя;поддерживается, если на свойство ссылается его пространство имен.

Я ссылаюсь на свойство (используя Columns.Add), используя его пространство имен: http://schemas.microsoft.com/mapi/proptag/0x0E12000D. Однако значение всегда возвращается нулевым.

Что-то не так!Кто-нибудь может предоставить мне пример перечисления через получателей, используя свойство получателей (PR_MESSAGE_RECIPIENTS) с GetTable?

1 Ответ

0 голосов
/ 13 сентября 2010

Похоже, это невозможно. Смотрите обсуждение здесь: http://social.msdn.microsoft.com/Forums/en-US/outlookdev/thread/dd2925c9-1128-461b-a291-8420597f4619

...