检索IMAP子文件夹

本文关键字:文件夹 IMAP 检索 | 更新日期: 2023-09-27 17:50:45

我试图从收件箱中检索子文件夹和消息,但我只能检索父子文件夹,也尝试使用PersonalNamespaces[0]

var inbox = client.Inbox;
inbox.Open (FolderAccess.ReadWrite);
Debug.WriteLine ("Total messages: {0}", inbox.Count);
//client.Inbox.Status(StatusItems.Unread);
//Debug.WriteLine("Recent messages: {0}", inbox.Unread);
//Debug.WriteLine("Recent messages: {0}", inbox.FirstUnread);
var personal = client.GetFolder(client.PersonalNamespaces[0]);
foreach (var folder in inbox.GetSubfolders(false))
{
        Console.WriteLine("[folder] {0}", folder.Name);
        folder.Open(FolderAccess.ReadOnly);

检索IMAP子文件夹

甚至不是所有的IMAP服务器都允许收件箱文件夹的子文件夹。如果您确定IMAP帐户的INBOX文件夹有子文件夹,则可以使用以下代码片段获取它们:

foreach (var folder in client.Inbox.GetSubfolders (false)) {
    Console.WriteLine ("[folder] {0}", folder.Name);
}