我想为目标 IMAP 邮箱创建一个深层文件夹结构的镜像。直接创建子深层文件夹是非法的,所以我似乎需要以类似于以下方式创建它:添加 Imap 文件夹 Mailkit
我的 C# 是有限的,所以我试图弄清楚如何利用 'HasChildren' IMailFolder 属性循环遍历所有文件夹并在创建文件夹时保持对父文件夹的引用。
希望这是有道理的!
我这样做总是可以创建顶层,但我不知道如何构建逻辑:
var toplevel = ExchangeConnection.GetFolder(ExchangeConnection.PersonalNamespaces[0]);
string foldertocreate = UserSharedBox.FullName.Replace('.', '/').Replace((string.Format("{0}/{1}", "user", sharedmailbox)), "").Replace("/","");
var CreationFolder = toplevel.Create( foldertocreate,true);
谢谢