使用邮件套件删除 imap 文件夹

本文关键字:删除 imap 文件夹 套件 | 更新日期: 2023-09-27 18:30:49

>我正在使用 .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,但该文件夹仍然存在?需要一点帮助或提示如何做...(对不起,这个糟糕的英语:))

使用邮件套件删除 imap 文件夹

Program.Client.GetFolder("mailkit");

FolderNotFoundException,因为该文件夹不存在。您需要提供文件夹的完整路径以ImapClient.GetFolder(string path),但您只提供了文件夹的名称。

以下是获取"邮件包"文件夹的方法:

var personal = Program.Client.GetFolder (Program.Client.PersonalNamespaces[0]);
var mailkit = personal.GetSubfolder ("mailkit");