Как получить названия всех папок почты с помощью библиотеки MailKit.
public ClientForm(ImapClient client, string email)
{
InitializeComponent();
treeViewFolder.HideSelection = false;
panelFolders.Height = 0;
_client = client;
labelNameEmail.Text = email;
client.GetFolders(/*Тут, как понимаю, нужно конкретно указывать название папки, а мне нужно узнать название всех папок не зная их названия*/)
//client.Behavior.AutoPopulateFolderMessages = true;
//CommonFolderCollection listFolders = client.Folders;
//_key = new Dictionary<LinkLabel, TreeNode>();
//foreach (Folder folder in listFolders)
//{
// TreeNode parentNode = treeViewFolder.Nodes.Add(folder.Name);
// VisibleLinkLable(folder, parentNode);
// if (folder.HasChildren)
// {
// AddTreeViewFolder(folder.SubFolders, parentNode);
// }
//}
}
Очень просто:
IList<IMailFolder> folders = await client.GetFoldersAsync(client.PersonalNamespaces.First());
List<string> names = folders.Select(t => t.Name).ToList();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно приостанавливать программу на некоторое время в некотором местеПытаюсь сделать так, чтобы между текстом пользователя и выводом ответа...
Проблема: отправляю данные с сервера на клиент (оба на локальной машине) и часть данных клиент не успевает обработать/принять в буферИногда...
В проекте имеется много разных сущностей, которые надо отображать и списком в таблице и подробно и иметь возможность каждую правитьДля этого...