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 に答える