Mailkit:有没有办法测试一个文件夹是否是特殊文件夹?

Mailkit: Is there a way to test whether a folder is Special Folder?

我正在通过递归遍历所有文件夹来读取所有 IMAP 文件夹。在我的 UI 中,我想指定特殊文件夹,以便它们显示在顶部。

是否有任何可用的 属性 或方法可以告诉我是否有任何文件夹是特殊文件夹以及枚举类型是什么?或者,我是否必须检查文件夹名称才能确定这一点。

PS:我认为如果服务器支持 XLIST 或特殊用途,您可以使用 GetFolder 调用获得一个特殊文件夹,但我找不到任何可以测试 IMailFolder 是否为特殊文件夹的东西。

您可以检查文件夹的 Attributes 属性 以查看它是否包含任何特殊文件夹属性(FolerAttributes.All、存档、草稿、已标记、收件箱、垃圾邮件、已发送、垃圾)。