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