使用Mailkit删除imap文件夹

时间:2016-01-18 19:58:06

标签: c# imap mailkit

我正在使用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,但文件夹仍在那里? 需要一些帮助或提示如何做... (抱歉这个糟糕的英语:))

1 个答案:

答案 0 :(得分: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");