Feedback by UserVoice

Feature Requests and Feedback

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Trying to save a blob file in Outlook for macOS using javascript

    Ok so I have a Blob file that I'm trying to save on local disk (the Blob is created locally from an ArrayBuffer). The problem I'm facing is that Outlook for macOS does not want to open a FileSaverDialog or something similar to let the user save the file.

    My code is working perfectly in Outlook for Web (OWA) on all browsers (including Safari) and Outlook for Windows.

    const blob = new Blob([body]); //body is an ArrayBuffer created locally
    const link = document.createElement('a');
    if (link.download !== undefined) {
    const url = URL.createObjectURL(blob);
    link.setAttribute('href', url);
    link.setAttribute('download', fileName);
    link.style.visibility = 'hidden';
    document.body.appendChild(link); …

    72 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support for invoking O365 add-ins in shared mailbox context in the new Web Outlook

    We have been told that support for add-ins in shared mailboxes will be added to Outlook in Q2/Q3 of 2019. Thus, we have started rolling out support for shared mailboxes in our add-in too.

    As part of this, we have noticed that the add-in icons are only rendered in the context of a shared mailbox element if the user is in the _old look_ of Web Outlook.

    Since more and more people will be using the _new look_ as default, users should be able to invoke the add-ins via the new look too.

    Please add support for rendering the add-in…

    56 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow administrators to pin Office Add-ins

    With the preview release of "the new Outlook" on OWA, Office Add-ins are now buried in the drop down context menu in an email. Additionally, it appears they do not follow the same behavior of Outlook on the desktop, where Office Add-ins will show in the larger ribbon if used more frequently.

    According to this article, Office Add-ins can be pinned if they are used frequently:

    If you were using add-ins in the classic Outlook on the web experience, they will show up pinned next to mail actions or in the drop-down menu once you open an email in the…

    83 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support Outlook appointment AddIn on Mobile

    According to this...

    https://docs.microsoft.com/en-gb/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook

    ...Addins are only supported for message read, on mobile. Can we please have a MobileAppointmentOrganizerCommandSurface and MobileAppointmentAttendeeCommandSurface ExtensionPoint, so that we may create an addin for appointments on mobile.

    83 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support Compose AddIn on Mobile

    According to this...

    https://docs.microsoft.com/en-gb/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook

    ...Addins are only supported for message read, on mobile. Can we please have a MobileMessageReadCommandSurface ExtensionPoint, so that we may create an addin for message compose, on mobile.

    141 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  6. Sync roaming settings asynchronously

    Currently, for the roaming settings to sync, we need to close the add-in, close and re-open the other client we are trying. For example, if we save data in an outlook adding in a browser, we need to close that addin first to get the data saved. And to sync it with another client (Mobile or another browser), that client needs to be closed and re-opened.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  7. OnSend for Outlook add-ins on desktop client

    Currently the OnSend feature does not work for the desktop client version of Outlook, as stated in the feature documentation (https://docs.microsoft.com/en-us/outlook/add-ins/outlook-on-send-addins):

    "The on send feature is currently supported for Outlook on the web in Office 365, Exchange 2016 on-premises (Cumulative Update 6 or later), and Exchange 2019 on-premises (Cumulative Update 1 or later)."

    Please enable the feature for the desktop client as well.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  8. Extension points for Outlook: Add option to show buttons in command surface without select any email

    So we developed a few custom Controls in outlook to allow user to interact with our management system (sync email item, add notes etc).

    Currently user have to select email item to enable/show the controls (<ExtensionPoint xsi:type="MessageReadCommandSurface">).

    And we are wondering if it is possible to show the controls without the user have to open the message.

    ref:
    https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/extensionpoint#extension-points-for-outlook

    https://github.com/OfficeDev/office-js-docs-pr/issues/864

    Thanks!

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  9. Programmatically perform actions when an email message is received

    VSTO provides some events like NewMail/NewMailEx which gets trigger when one or more new items are received in the Inbox.

    Looks like launching of add-in based on event like new email is not supported.

    As suggested by Outlook-Add in Engineering team adding this on this forum to consider it.

    https://stackoverflow.com/questions/57144228/programmatically-perform-actions-when-an-email-message-is-received/57148464#57148464

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  10. if can add a new api for outlook add-ins Office.Body interface to change body type, maybe called setTypeAsync

    Currently, there is an api called 'getTypeAsync' which can get the body type( 'html' or 'text' ). But there is no api to change the body type(for example, the api can be called 'setTypeAsync').

    The reason why i need this api is for our customers user exprience. For example, when i use mac outlook client, i can get 'text' type by call 'getTypeAsync'. And i can only set plain text in the body by call 'setAsync'. when i try to set html, it can only return failed. But i think display html will be better for our customers. For example,…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  11. enable outlook add-ins to run from other application

    JS add-ins created for Outlook do not load in other Office applications, such that users are unable to access those features when emailing from other Office applications

    The Outlook add-ins should load with complete functionality.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add local attachments to a new MessageForm

    I am developing an Web add-in which basically decrypts SMIME content and displays it to the user. To achieve this, I'm creating a new display form using either displayNewMessageForm or displayReplyForm and populating it with the content. This works fine for mail with not attachments. However for mail with attachments, it would be great if there was a mechanism to add the attachments to the form without having to upload it to some server first. Since adding attachments stored locally can already be done manually, I don't see why it is so difficult to implement some programmatic way of achieving…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow retrieving token from getCallbackTokenAsync in Compose window

    Currently, if we want to identify the logged in user without showing the consent screen we can use the "Office.context.mailbox.getCallbackTokenAsync" but it is unavailable in the Compose window.
    Another solution is to use the "Office.context.mailbox.getUserIdentityTokenAsync" but, when it is parsed, it doesn't contain the user's primary email address so, it is also not so useful.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  14. Support ItemSend event on Mobile

    The ItemSend event is currently supported on a few different clients, but not yet on Mobile. Is this planned to be released in the future?

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add ability to send email via Office javascript API (`send` in Office.Item)

    Please add ability to send email via Office JavaScript API.
    For example, it can be a new 'send' method in Office.Item.

    The main reason is an issue with Windows Outlook option "cached mode" and saving information in Exchange.

    I my add-in I should make some changes in body of email and then send it. Currently, I see only one possibility how to do it this:

    1. Save the email in Exchange via 'Office.context.mailbox.item.saveAsync()'.

    2. But in cached mode I don't know when it really will be saved in Exchange. (see more info here https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/34593391-immediate-synced-to-the-server-saveasync-to-get). So I should periodically with…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  16. Detecting Outlook Add-ins

    We currently have a VSTO add-in for Outlook but want to write a new add-in so that we can run on all outlook platforms. However, we don't want our users to run both at the same time. Is it possible for the VSTO add-in to detect if there is a new style add-in installed and/or vice versa, can the new style add-in detect if the VSTO add-in is loaded?

    23 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow users to transfer Meeting Organizer to another person

    Enable transferring of meeting ownership to another person. When organizer leaves position, or company, this enables someone else to take over meeting series (especially reoccuring meetings) without rescheduling resources and people.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  18. Ability to set sensitivity level of an email message

    It would be great if the JavaScript API for Office exposed the functionality to set the sensitivity level of an email message.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allowing ItemChanged to tigger add-in without task pane being open

    Our product has features that when pinned would work fine, but we understand our customers screen space is limited and do not want to force them to pin our task pane.

    We'd like to be able to have the add in run and listed for Item-changed and react to that appropriately and only if necessary. So we don't get in the way of their normal usage.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  20. Provide a mailto URI protocol handling URL

    Outlook's old version has the capability to pre-populate a compose window from URL parameters (see https://blogs.msdn.microsoft.com/carloshm/2016/01/16/how-to-compose-a-new-message-or-event-and-populate-fields-in-office365/ ) however it doesn't have a way to provide it a mailto: URL and have it parse out the address, and any subject or body if provided.

    If it did then it could be used as a mailto: handler by browsers, and in fact Outlook could offer to register itself as one (via the navigator.registerProtocolHandler API https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler ), or in Firefox Outlook could even be shipped predefined like so: https://hg.mozilla.org/mozilla-central/file/29e9dde37bd231a94959394554154ede52670c65/browser/locales/en-US/chrome/browser-region/region.properties#l12

    (Relatedly the existing pre-populating doesn't seem to work in the new Outlook)

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 11 12
  • Don't see your idea?

Feedback and Knowledge Base