Обновление фильтра папок поиска Outlook программно с использованием Redemption - PullRequest
0 голосов
/ 24 апреля 2019

Папка поиска Outlook может быть создана следующим образом с определенным именем

var advancedSearch = OutlookApp.AdvancedSearch(scope, filter, true, advancedSearchTag );     
advancedSearch.Save(folderName);

но если мне нужно обновить фильтр, я должен удалить и заново создать папку. Иногда папку нельзя удалить должным образом.

Как обновить фильтр папки поиска с помощью outlook-redemption аналогичным образом?

1 Ответ

1 голос
/ 24 апреля 2019

Вы можете создать экземпляр объекта RDOSession, установить для его свойства MAPIOBJECT значение Namespace.MAPIOBJECT из OOM (чтобы гарантировать, что они совместно используют один и тот же сеанс MAPI), и получить доступ к существующим папкам поиска через RDOStore2.Searches или через RDOStore.SearchRootFolder.

Затем вы можете использовать RDOSearch.SearchCriteria.AsSQL или RDOSearchFolder.SearchCriteria.AsSQL

...