Solved

Recursive folder search with Exchange Web Services in single call?

Posted on 2011-09-08
1
945 Views
Last Modified: 2012-08-14
My C# application mines email data from exchange via EWS, searches usually take 1-2 minutes. I recently ran into a client where it is taking ~60 minutes to retrieve one user's data.  I am trying to figure out a way to bring that number down, even getting it down to 30 minutes would probably work.  The user in question has a 17GB mailbox with many folders and subfolders (I don't know the exact number).  I suspect the folder tree is more of a problem than the actual mail volume, I'll get to that in a minute.

I currently enumerate all the folders in a user's mailbox and then make a "FindItems" call to each folder using a search filter to retrieve only the last day's worth of data.  I suspect that what's taking a lot of time is just making all those calls for folders which probably don't even have data we need anyway. Is there a way to just make one recursive call to the inbox?  Ultimately the data I end up getting back isn't a lot, I have other users with a lot higher daily volume of mail which I can retrieve quickly, I think because they don't have the complex folder tree which this user has.

0
Comment
Question by:rerard
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 31

Accepted Solution

by:
LeeDerbyshire earned 500 total points
ID: 36909764
It would be nice if you could do a FindItem with a deep traversal, but this says that it isn't supported.  Presumably because of the risk of returning a mountain of data:
http://msdn.microsoft.com/en-us/library/aa563373(v=exchg.140).aspx
But the article does suggest that you can do it by creating a search folder in the mailbox, which seems like a good idea.
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Read this checklist to learn more about the 15 things you should never include in an email signature.
A list of top three free exchange EDB viewers that helps the user to extract a mailbox from an unmounted .edb file and get a clear preview of all emails & other items with just a single click on mailboxes.
how to add IIS SMTP to handle application/Scanner relays into office 365.
This video discusses moving either the default database or any database to a new volume.
Suggested Courses

628 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question