0

我正在使用 Mailkit for .net,并且无法删除我由 Code 创建的 IMAP 文件夹。这是我的示例代码: 像这样创建文件夹:

var personal = Program.Client.GetFolder (Program.Client.PersonalNamespaces[0]);
            var mailkit = personal.Create("mailkit", false);
            var archive = mailkit.Create("archive", true);
            var flagged = mailkit.Create("flagged", true);
...

尝试像这样再次删除文件夹:

    var temp = Program.Client.GetFolder("mailkit");
    temp.Delete();

得到一个 FolderNotFoundException,但该文件夹仍然存在?需要一点帮助或提示如何做......(对不起这个糟糕的英语:))

4

1 回答 1

0

Program.Client.GetFolder("mailkit");正在抛出一个FolderNotFoundException,因为该文件夹不存在。您需要提供文件夹的完整路径ImapClient.GetFolder(string path),但您只提供了文件夹的名称。

以下是获取“mailkit”文件夹的方法:

var personal = Program.Client.GetFolder (Program.Client.PersonalNamespaces[0]);
var mailkit = personal.GetSubfolder ("mailkit");
于 2016-01-19T19:43:51.300 回答