Папка поиска не отображается в Outlook, когда включен режим кэширования Exchange - PullRequest
1 голос
/ 14 мая 2019

Ниже приведен фрагмент кода, который используется для добавления папки под названием " Все входящие элементы " внутри папок поиска в Outlook. Этот код прекрасно работает, когда в настройке Outlook установлен флажок « Использовать режим кэширования Exchange » (т.е. включен).

public FolderId CreateSearchFolder(List<FolderId> listofFolderId)
{    
    try
    {
        // Create the folder.
        var searchFolder = new SearchFolder(Service) { DisplayName = "AllInboxItems" };

        var searchfilter = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, true);   
        searchFolder.SearchParameters.RootFolderIds.Add(WellKnownFolderName.Inbox);
        foreach (var entry in listofFolderId)
        {
            searchFolder.SearchParameters.RootFolderIds.Add(entry);
        }
        searchFolder.SearchParameters.SearchFilter = searchfilter;

        // Call Save to make the EWS call to create the folder.
        searchFolder.Save(WellKnownFolderName.SearchFolders);

        return searchFolder.Id;
    }
    catch (Exception ex)
    {    
        return null;
    }
}

Я хотел знать, почему этот код не работает, когда Использовать режим кэширования обмена Значение включено . Есть ли что-то, чего мне не хватает?

...