private static void OutputFolder(OutputTable output, IMailFolder folder, ref int messages, ref int unread, int indent = 0) { var a = folder.Open(FolderAccess.ReadOnly); output.AddRow("".PadRight(indent) + folder.Name, folder.Count, folder.Unread); var q = folder.GetQuota(); messages += folder.Count; unread += folder.Unread; folder.Close(); foreach (var subFolder in folder.GetSubfolders()) { OutputFolder(output, subFolder, ref messages, ref unread, indent + 1); } }