Services Internet Exchange (EWS) FindItems dans tous les dossiers
J'utilise le code suivant pour trouver tous les e-mails envoyés à partir d'un utilisateur, cependant, cela ne recherche que le principal dossier Boîte de réception et ne vérifie pas tous les sous-dossiers. Je voudrais pour rechercher tous les éléments de courrier, y compris tous les sous-dossiers.
J'ai essayé le WellKnownFolderName.Racine et WellKnownFolderName.Boîte de réception et ces seulement de rechercher les dossiers, pas les sous-dossiers.
private static void SearchItems(string email)
{
ItemView iv = new ItemView(10);
FindItemsResults<Item> fiitems = _service.FindItems(WellKnownFolderName.Inbox, "from:[email protected]", iv);
foreach (Item item in fiitems)
{
Console.WriteLine("Subject:\t" + item.Subject);
Console.WriteLine("Received At:\t\t" + item.DateTimeReceived.ToString("dd MMMM yyyy"));
Console.WriteLine();
}
Console.WriteLine("Press Enter to continue");
Console.ReadLine();
}
source d'informationauteur Luke
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé quelques informations sur le AllItems dossier au sein de l'Échange de plus de Glen blog http://gsexdev.blogspot.com/2011/08/using-allitems-search-folder-from.html j'ai porté le script PowerShell pour C#, comme indiqué ci-dessous.
Répondu sur http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/thread/8c71ace4-43d2-4ba2-88f2-16376dad828f.