使用邮件套件删除 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,但该文件夹仍然存在?需要一点帮助或提示如何做...(对不起,这个糟糕的英语:))
Program.Client.GetFolder("mailkit");
抛出FolderNotFoundException
,因为该文件夹不存在。您需要提供文件夹的完整路径以ImapClient.GetFolder(string path)
,但您只提供了文件夹的名称。
以下是获取"邮件包"文件夹的方法:
var personal = Program.Client.GetFolder (Program.Client.PersonalNamespaces[0]);
var mailkit = personal.GetSubfolder ("mailkit");