2017-01-16 2 views
-1

similaire au formulaire de recherche de perspectives, où dans la boîte de recherche je peux affecter (recherche) tous les sous-dossiers, est-il possible de faire quelque chose similaire en utilisant MAPI API sans itération tout IMAPIFolder récursivement?MAPI - mettre restriction/tri sur dossier parent pour affecter tous les sous-dossiers

La raison pour laquelle je vous pose cette question, je voudrais récupérer les 10 mails de tous les sous-dossiers

EDIT: Je sais que cette solution est possible par la création du dossier de recherche caché, mais est-ce un surpuissant?

EDIT2: Recherche à l'aide des rendements des dossiers de recherche des résultats par sous dossiers/lables par opposition à la boîte de recherche Outlook

Répondre

0

Non, vous ne pouvez pas le faire sauf si vous créez un dossier de recherche. Pourquoi ne pas simplement parcourir tous les sous-dossiers, trier chaque table de contenu et récupérer les 10 premiers éléments?

+0

Mais que se passe-t-il dans un scénario où je dois récupérer des courriels X les plus récents? cela signifie que j'aurai besoin d'implémenter un tri par fusion après avoir fait itération dans tous les sous-dossiers –

+0

oui, ce qui est facile avec si vous récupérez seulement 10 éléments de chaque dossier. –

+0

10 est juste un exemple, pourrait également être 1000 –