Извлечение идентификатора папки из подпапки в папку «Входящие» - PullRequest
0 голосов
/ 25 января 2019

Мне удалось получить идентификатор папки из папки «Входящие» в Outlook. Проблема в том, что я хочу найти идентификатор папки вложенной папки в папке «Входящие», и я попытался использовать этот код, но он не будет работать. Похоже, это говорит о том, что папка «Входящие» имеет 0 дочерних папок, но это не так. Есть предложения?

    static void Main(string[] args)
    {


        ExchangeService Service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);


        Service.UseDefaultCredentials = false;
        Service.Credentials = new WebCredentials("xxxxx", "xxxxx");

        Mailbox ProdSupportMailbox = new Mailbox("xxxxxxxx");
        Service.TraceEnabled = true;

        Service.AutodiscoverUrl("xxxxxxx");

        FolderId folderId = FindFolderIdByDisplayName(Service, "Processed 2019", WellKnownFolderName.Inbox);

        if (folderId != null)
        {
            Console.WriteLine("The unique identifier of the folder is: " + folderId.ToString());

        }

        else
        {
            Console.WriteLine("The folder was not foundin the Inbox folder");

        }


    }

    public static FolderId FindFolderIdByDisplayName(ExchangeService service, string DisplayName, WellKnownFolderName SearchFolder)
    {

        Folder rootFolder = Folder.Bind(service, SearchFolder);

        foreach (Folder folder in rootFolder.FindFolders(new FolderView(100)))
        {

            if (folder.DisplayName == DisplayName)
            {
                return folder.Id;
            }

        }

        return null;
    }
}

}

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