Exchange: Is it possible to search for a custom Extended Property across all mailboxes?
My team and I are in the process of integrating our custom CRM (built entirely on the MS stack) with Exchange. A key part of that integration is binding Exchange items (namely meetings and tasks) to customer records. Basically, when a salesperson schedules a meeting with a certain customer, the customer's GUID is attached to that meeting as a custom extended property. Simple enough, right? When we are dealing with a single mailbox, searching for a custom extended property is easy. But what about multiple mailboxes e.g., searching all salesperson calendars for meetings that have a certain customer's GUID attached as a custom extended property? Is it possible to search across all (or several) mailboxes for a given custom extended property? Is binding our data using custom extended properties even the correct approach? Environment: We're using the EWS Managed API to talk to an Exchange 2010 server. Exchange 2007 EWS with auto-gen proxies function in the same general manner, however, so suggestions relating to 2007 should be applicable.
There isn't a way to do a search across multiple mailboxes at once. You'll need to connect into each mailbox individually and do the search that way.
Install Exchange Server 2013 on Windows Server 2012 R2
Blocking access to attachments on Exchange 2010
CRM For Outlook support for Synchronization of Appointments with POP3/SMTP Mailboxes
how to integrate exchange server with another server?
Exchange 2013 OWA MSExchangeOWAAppPool w3wp.exe crash
access exchange mailbox from pop3 client other than outlook
online mailbox move, Failed to communicate with the mailbox database
SBS 2011 blocked after an update. Empty desktop
Exchange purposely delay message delivery outside of office hours
Windows 2012 Standard + Exchange partitioning
Is EWS SendItem supposed to be atomic and reliable?
EWS C# Attachment can't be updated
Name of organiser when an event is created on a shared calendar in Exchange
Exchange activesync manage devices external api
Recording B2B Call Using UCMA 4.0 / Lync 2013