title: Using EWS API to search through different users mailboxes
body: <p>We are developing a module with the main goal being to track and collect information about damage inspections (insurance market). Each case has a code (e.g. L000525).  Each case could be managed by several people. All the emails related to a specific case include the case code in the subject.</p>
  
  <p>What we want to do is to collect and show the incoming and sent emails related to each specific case.</p>
  
  <p>The idea is that any user can open a "Case management" window, select an specific case, and then get all the related information (including the emails of course).</p>
  
  <p>We have to find the emails into the the mailboxes of around 20 users. So the questions are:</p>
  
  <ul>
  <li>Which is the better way to do this? Will it consume a lot of time and resources?</li>
  </ul>
  
  <p>We are new in the Exchange world so we are thinking Exchange impersonation, but we are not sure at all. The module is developed in Silverlight 3, WCF, SQL Server + Exchange 2007.</p>