Reputation: 2799
I want to create a web based Outlook Add-in which does not run in the context of a message or appointment. I simply thought about a new group with one button on the home tab. On click, a new window should be shown. In platform-dependent concepts (like vsto) this was possible. But it seems that this scenario isn´t supported by the new web concepts. At least not in outlook.
The program should run more like a service and observe the outbox and read (extract and transform) and prepare specific messages (maybe archive their contents locally - which is another problem because of the sandbox mechanism).
I want to deploy to windows and mac desktop clients.
Is that even possible?
Is a module extension an alternative? (Is it supported on mac?)
Upvotes: 1
Views: 87
Reputation: 5834
Task Panes and contextual Custom Panes are designed to interact with the selected/open message. You can define add-in commands (custom Ribbon buttons: https://dev.office.com/docs/add-ins/outlook/manifests/define-add-in-commands) that run a JavaScript function in your defined .html page. These functions can do whatever you want and don't necessarily have to interact with the message or Mailbox whatsoever.
However there is no feature that allows you to run a background application - your custom code always has to be executed by the user. The alternative is to use the Graph API (or Exchange Web Services) in a web server or client application context.
A module extension is similar to add-in commands, but by default doesn't run in the context of any message. Module extensions are essentially just a canvas for displaying web pages, but you have access to the Mailbox API.
Upvotes: 1