Skip to content

MailBox api requirements for outlook & exchange versions are wrong / misleading #4546

Open
@ktvtrifork

Description

Article URL
https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/outlook-on-send-addins?tabs=classic#supported-clients-and-platforms
https://learn.microsoft.com/en-us/javascript/api/requirement-sets/outlook/outlook-api-requirement-sets?view=common-js-preview&tabs=jsonmanifest#exchange-server-support
https://learn.microsoft.com/en-us/javascript/api/requirement-sets/outlook/outlook-api-requirement-sets?view=common-js-preview&tabs=jsonmanifest#outlook-client-support

Describe the problem
After extensive testing on various configurations etc., its quite clear that the documentation does not match reality.
Mostly related to this is that Office 2016 & Exchange 2016 supports quite a lot more than documented.

  1. The OnSend feature is not only working in Exchange 2016 (CU 22), but its also working on OWA (which by all compatibility matrices) are NOT supported. Even when probing its supported MailBox version you get (screenshot from said OWA & an add-in)
    image
    This means that the 1.8 requirement seems quite wrong and misleading. Perhaps its true for very old Exchange 2016 servers? but for updated (which is normally what you would expect) its not matching.

  2. the compatibility matrix for Api requirements is wrong / missing entries (for updated outlook clients?)
    Running an updated outlook 2016 windows desktop client, can use up to and including 1.13
    image
    image
    This is for an Exchange online (O365). For the previous mentioned Exchange OnPrem server its as follows
    image
    (since testing a couple of days ago, where it was 1.12 before I updated the client). Thus I would assume that 2019 etc. would also support a lot more than documented.

  3. The compatibility matrix also states "Exchange on-premises" only supports 1.5 as max (seems right for OWA) however the other table states that "classic Outlook UI when connected to Exchange on-premises" for classic it goes to 1.6 which contradicts the other table. It also seems to be entirely client side dependent. This is both confusing as OWA goes to 1.5 and that the previous table should by the other definitions always limit it to 1.5 so 1.6 should never happen (but it is supported with desktop???)

  4. The statement "If your target Exchange server and Outlook client support different requirement sets, then you may be restricted to the lower requirement set range." is then by these virtues wrong. It would seem that a most of the features are client side limited on the older versions and not server limited, meaning that it is more complicated than simply the lowest requirement number. It seems that most features are backported to the clients, and only OWA is actually limited (but could then in principle be updated as well?).

All in all it would be nice to have a more clear concise description of the limits/ supported versions and some of the misleading statements updated to reflect more precisely when they either apply or removed if they do not.
I might also have misunderstood some of the entries, most notably the one marked with a question mark. If this includes all versions of outlook it would be nice to add that to the entry to differentiate it.

Screenshots
image
image

Metadata

Assignees

Labels

Area: OutlookFeedback on Outlook contentNeeds: attention 👋Waiting on Microsoft to provide feedbackType: doc requestRequest for new documentation or updates/enhancements to existing documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions