Mailkit: есть ли способ проверить, является ли папка специальной папкой? - PullRequest
1 голос
/ 13 апреля 2019

Я читаю все папки IMAP, рекурсивно просматривая все папки. В моем пользовательском интерфейсе я хотел бы выделить специальные папки, чтобы они отображались вверху.

Есть ли уже доступное свойство или метод, который может сказать мне, является ли какая-либо папка специальной папкой и каков тип перечисления? Или я должен проверить имя папки, чтобы определить это.

PS: Я думаю, что если сервер поддерживает XLIST или Special-Use, вы можете получить специальную папку с помощью вызова GetFolder, но я не смог найти ничего, что проверит, является ли IMailFolder специальной папкой.

1 Ответ

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

Вы можете проверить свойство папки Атрибуты , чтобы узнать, содержит ли оно какие-либо специальные атрибуты папки (FolerAttributes.All, Архив, Черновики, Помеченные, Входящие, Нежелательная почта, Отправленные, Корзина).

...