Мне нужно получать сообщения, у которых в поле «Копия» указан определенный адрес. Я пытался получать сообщения таким способом:
Папка Outlook.Folder = (Outlook.Folder) this.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox); строка cc = "cc.adress@mail.com"; строковый фильтр = @"@SQL=(""urn:schemas:httpmail:cc"" LIKE '%" + cc + @"')"; Outlook.ItemsstrictItems =folder.Items.Restrict(фильтр); Таким образом находятся все сообщения с адресами, которые в самом Outlook отображаются в поле «Копия» как адреса. Но проблема в том, что этот способ не находит сообщения, адреса которых не отображаются напрямую (как на скриншоте):

Я также пытался составить запрос с использованием «urn:schemas:httpmail:displaycc», но тоже безуспешно. Есть ли способ написать фильтр, чтобы я мог получать только сообщения, имеющие определенный адрес в поле «CC»?
Например, у меня была похожая проблема при фильтрации сообщений по отправителю. Мне помогла эта статья http://philliphoff.github.io/finding-da ... rty-names/#. Благодаря этому я добавил в свой запрос «http://schemas.microsoft.com/mapi/proptag/0x0065001f» и «http://schemas.microsoft.com/mapi/proptag/0x0042001f», и все заработало нормально
Мобильная версия