我使用以下代码从 Outlook 检索所有文件夹:
 public void getFolderPath()
    {
        try
        {
            OutLook.Application oApp = new OutLook.Application();
            OutLook.NameSpace oNS = (OutLook.NameSpace)oApp.GetNamespace("MAPI");
            oNS.Logon(Missing.Value, Missing.Value, false, true);
            foreach (MAPIFolder folder in oNS.Folders)
            {
                GetFolders(folder);
            }
            Marshal.ReleaseComObject(oApp);
        }
        catch (System.Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }
这显示了 OutLook 中列出的从上到下的所有文件夹,有没有一种方法可以显示它们或通过它们按大小升序排列。
类似于:
foreach (MAPIFolder folder in oNS.Folders.sortbysize())
        {
            GetFolders(folder);
        }