What we want to do is when user access an email either from Outlook or OWA or Blackberry, Exchange can callback to our program, then our code can go to our EEA system retrieve the email and then put it back to the mailbox, then user can see a complete email. I think originally Exchange Store Event Sink can do this ,but after reading the Exhange SDK,I found that it can't.The Exchange Store Event Sink only provide Timer,Save and Update event,but not involves READ event . Another road I have to seek for ... what about Exhange Agent ? Anyone can tell me if it is feasible?