locked
Outlook Web Access Programming RRS feed

  • Question

  • I need to develop a custom application just like an Outlook plugin on Outlook Web Access.
    I want to catch the events in Outlook Web Access (like drag/drop) event and perform some custom operations like creating a folder and moving the mails to the newly created folder.

    I can very well perform these task in Outlook through a COM/VSTO plugin but I could not find how to achieve the same in Outlook Web Access (OWA).

    Please provide some useful resource/links/tutorials for Outlook Web Access Programming.

    I have also asked the same question in VSTO forum - http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/7cf4d72c-2655-4e8b-ade3-794d1379593e

    Thanks in advance.
    Friday, September 18, 2009 11:50 AM

Answers

  • If you need to rely on user actions for the logic or methods in your solution, then you are stuck with extending OWA - which is almost a complete dead-end for development beyond creating special forms or changing themes/visual elements.

    If you just need to automate some functions based on changes to Exchange data in general, then you need to look to server side development using Store or SMTP Event Sinks (the latter for outgoing e-mails), or Exchange Web Services (EX 2007 or greater).

    You can also design an "Outlook style" solution by using Redemption (http://www.dimastr.com) in a Windows Service to trap folder events and the like for multiple Mailboxes and/or Public Folders.  This kind of an approach doesn't require Outlook or Exchange to be installed and can be run on any Windows OS.  You do need the MAPI subsystem installed though.

    Let me know if you need further guidance.
    Eric Legault: MVP (Outlook), MCTS (SharePoint) -- Owner, Collaborative Innovations (http://www.collaborativeinnovations.ca)
    Friday, September 18, 2009 9:25 PM

All replies

  • If you need to rely on user actions for the logic or methods in your solution, then you are stuck with extending OWA - which is almost a complete dead-end for development beyond creating special forms or changing themes/visual elements.

    If you just need to automate some functions based on changes to Exchange data in general, then you need to look to server side development using Store or SMTP Event Sinks (the latter for outgoing e-mails), or Exchange Web Services (EX 2007 or greater).

    You can also design an "Outlook style" solution by using Redemption (http://www.dimastr.com) in a Windows Service to trap folder events and the like for multiple Mailboxes and/or Public Folders.  This kind of an approach doesn't require Outlook or Exchange to be installed and can be run on any Windows OS.  You do need the MAPI subsystem installed though.

    Let me know if you need further guidance.
    Eric Legault: MVP (Outlook), MCTS (SharePoint) -- Owner, Collaborative Innovations (http://www.collaborativeinnovations.ca)
    Friday, September 18, 2009 9:25 PM
  • Thanks for the reply.
    Saturday, September 19, 2009 5:07 AM