Я пытаюсь получить все необходимые папки, используя Mailkit / IMailFolder. Это дает мне некоторые нежелательные папки, такие как «Календарь, контакты и т. Д.», Есть ли хороший способ отфильтровать эту папку? потому что в такой папке нет доступной электронной почты, и она мне не нужна, и она не создана мной, это папки по умолчанию.
Я использую метод folder.GetSubfolders (false) в c #. ниже мой код.
static List<IMailFolder> GetFolders(IMailFolder personal = null)
{
try
{
if (personal == null)
{
personal = MailManager.Instance.ImapClient.GetFolder(MailManager.Instance.ImapClient.PersonalNamespaces[0]);
}
return personal.GetSubfolders(false).ToList();
}
catch (Exception ex)
{
return null;
}
}