Un poco tarde, pero el siguiente es lo que solía encontrar mi carpeta:
var view = new FolderView(1);
view.Traversal = FolderTraversal.Deep;
var filter = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, "Rejected");
var results = Service.FindFolders(WellKnownFolderName.Root, filter, view);
if (results.TotalCount < 1)
throw new Exception("Cannot find Rejected folder");
if (results.TotalCount > 1)
throw new Exception("Multiple Rejected folders");
Rejected = Folder.Bind(Service, results.Folders.Single().Id);
Editar: Al parecer mi código no funcionaba en jerarquías anidadas. Agregué una línea según la edición sugerida de cookiemonster.
¿Hay algún problema con mi respuesta? Un comentario me ayudaría a saber por qué se votó negativamente ... –
¿cuál es la solución para las carpetas anidadas? – sofsntp
@faisantp 'view.Traversal = FolderTraversal.Deep'; –