Как получить названия всех папок С# MailKit

241
28 апреля 2017, 16:35

Как получить названия всех папок почты с помощью библиотеки 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);
            //    }
            //}
        }
Answer 1

Очень просто:

IList<IMailFolder> folders = await client.GetFoldersAsync(client.PersonalNamespaces.First());
List<string> names = folders.Select(t => t.Name).ToList();
READ ALSO
&ldquo;Засыпание&rdquo; программы на некоторое время

“Засыпание” программы на некоторое время

Нужно приостанавливать программу на некоторое время в некотором местеПытаюсь сделать так, чтобы между текстом пользователя и выводом ответа...

259
TcpClient не поспевает за данными от сервера

TcpClient не поспевает за данными от сервера

Проблема: отправляю данные с сервера на клиент (оба на локальной машине) и часть данных клиент не успевает обработать/принять в буферИногда...

330
Как привязать (Binding) команду (ICommand) к кнопке на FluentRibbon из UserControl (MVVM)

Как привязать (Binding) команду (ICommand) к кнопке на FluentRibbon из UserControl (MVVM)

В проекте имеется много разных сущностей, которые надо отображать и списком в таблице и подробно и иметь возможность каждую правитьДля этого...

384
Открыть с помощью

Открыть с помощью

VS2015, Win10, программа на C# WPF

251