ho la seguente struttura cartella Posta in arrivo:Trova tutte le sottocartelle della cartella Posta in arrivo utilizzando EWS
Inbox
--ABC
----ABC 2
----ABC 3
--XYZ
----XYZ 2
--123
----123 A
----123 B
----123 C
sto utilizzando Servizi Web Exchange e il seguente codice per trovare il bambino cartelle della cartella Posta in arrivo:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.AutodiscoverUrl("[email protected]");
Mailbox mb = new Mailbox("[email protected]");
FindFoldersResults findResults = service.FindFolders(
WellKnownFolderName.Inbox,
new FolderView(int.MaxValue));
foreach (Folder folder in findResults.Folders)
{
Console.WriteLine(folder.DisplayName);
}
Questo in parte funziona perché restituisce le cartelle ABC, XYZ e 123; sfortunatamente, non restituisce le cartelle all'interno di ciascuna di queste cartelle (ABC 2, ABC 3, XYZ 2, 123 A, 123 B, 123 C).
Inoltre, è possibile che una cartella possa avere più di un livello di sottocartelle al suo interno.
Come posso scrivere questo codice in modo che restituisca tutte le sottocartelle indipendentemente da quanto profondamente annidate possano essere?
Voto downgot dato che si trattava di una domanda C#. – garfbradaz
@garfbradaz: Apprezzo che tu lo dica. Non sono d'accordo sul fatto che valga la pena di procedere a una downvote: la traduzione è semplicemente semplice in questi giorni, ma questo è un altro punto. Quindi se modifico e traduco in C#, questo risolverà le cose nella tua vista? – InteXX
@garfbradaz - Se traduco in C# e postare una modifica, si guadagnerà il voto? – InteXX