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

У меня есть папка в почтовом ящике Exchange, который является дочерним по отношению к корневому (не входящему).

Как мне получить идентификатор такой папки с помощью управляемого API EWS?

Я нахожу только примеры, относящиеся к WellKnownFolderNames.

23
задан p.campbell 21 January 2013 в 23:57
поделиться

1 ответ

Немного поздно, но вот что я использовал, чтобы найти свою папку:

var view = new FolderView(1);
view.Traversal = FolderTraversal.Deep;
var filter = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, "Rejected");
var results = Service.FindFolders(WellKnownFolderName.Root, filter, view);
if (results.TotalCount < 1)
    throw new Exception("Cannot find Rejected folder");
if (results.TotalCount > 1)
    throw new Exception("Multiple Rejected folders");
Rejected = Folder.Bind(Service, results.Folders.Single().Id);

Редактировать : Очевидно, мой код не работал на вложенных иерархических иерархиях. Я добавил строку согласно предложенному редактору cookiemonster.

15
ответ дан 29 November 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: