Проверьте, если Outlook MAPIFolder виден? - PullRequest
0 голосов
/ 17 мая 2018

Когда я перебираю все папки Outlook (в надстройке C #), я вижу имена папок, такие как:

  • Yammer Root
  • Проблемы с синхронизацией
  • Подписка

Эти папки не отображаются в Outlook. Мне нравится проверять в своем коде, видима ли папка или нет, но я не нахожу свойство, такое как Скрытое или Видимое.

Папка MAPIFolder имеет такие свойства, как:

  • folder.DefaultItemType
  • folder.Name

но не спрятано.

Как я могу узнать в моей надстройке c #, скрыты ли папки или нет?

1 Ответ

0 голосов
/ 17 мая 2018

Вам нужно прочитать свойство PR_ATTR_HIDDEN MAPI (имя DASL http://schemas.microsoft.com/mapi/proptag/0x10F4000B).Вы можете прочитать его, используя MAPIFolder.PropertyAccessor.GetProperty.

. Вы можете увидеть это (и другое) свойство, используя OutlookSpy (нажмите кнопку IMAPIFolder)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...