Microsoft Graph Feature Requests

Welcome to the Microsoft Graph UserVoice! Do you have anidea or feature suggestion based on your experience with Microsoft Graph?Please share these with us by submitting your idea below or voting up ideassubmitted by other users. This forum will be directly monitored by theMicrosoft Graph engineering teams who are working on new features every day.

If you have feedback on a specific API service, pleasechoose the corresponding category. Please submit any broad ideas related toMicrosoft Graph or ideas across more than one service to the “General”category.

This site is only for feature suggestions and ideas! If youneed technical help, please go to the Microsoft Graph StackOverflow or if you have a Premier support contract raise a support ticket.

For more information on the Microsoft Graph, please checkout https://graph.microsoft.com .


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. eml without attachments

    Ability to generate an eml on partial data, e.g. if the attachments are making hte content too big the option to be able to save the email without the attachment as an eml

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Surface the mailbox ForwardingSMTPAddress property

    Please surface access to the mailbox's ForwardingSMTPAddress property. When analyzing a mailbox for potential compromise, external forwarding rules are often the first indicator of compromise. Currently, we can query inbox rules, but often an attacker will set an SMTP forwarding address instead.

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Provide link to table of filterable/expandable/searchable properties

    I want to find out which properties of message object are filterable / searchable / expandable. I know there is some page that has a table listing whether a property is filterable (yes/no), expandable (yes/no), searchable (yes/no). It would help if you put a reference to that page on each of the 'data model' links of MSGraph documentation. By 'data model', I mean the pages listing data types of MSGraph (message, event, user, etc).

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Expose in place archive and public folders to graph api

    It will be great to expose in place archive folders in user mailbox. Currently, the in place archive folder seems to be hidden.

    20 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Provide the ability to update (change) the subject field of an email.

    We have a use case to add an email subject prefix once a 3rd party application has completed processing, at present this is available when the email is in draft.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  6. allow InReplyTo for sending email via Mail API

    In-Reply-To is a standard email header, and right now there's no way to add it aside from it as a custom InternetMessageHeader. Even so, the API complains that In-Reply-To needs to be prefixed with 'X-' which is not true.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  7. mailbox permissions

    Graph api should introduce an alternative for getting mailbox permissions info that is provided today by powershell and EWS.
    example:
    PowerShell: Get-MailboxPermission

    8 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Text and HTML body in one request

    Right now I have to do two calls if I need to retrieve both HTML and text version of email message body. Please consider providing TextBody property like you have in Exchange Web Services (EWS) API.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Partial transfer of large attachments

    When using the Microsoft graph API, the only way to get attachments requires transferring the entire attachment as part of a single request. Some method of resumably streaming the content is necessary to support environments with poor connectivity and/or low memory. Office 365 seems to support attachments up to 150 MB, but if say only 10 MB can reliably be downloaded before a connection is interrupted, it becomes impossible to download these attachments.

    One solution would be to have an option to send a contentLink instead of inlineing the contentBytes, and this contentLink would just be an http url to…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  10. PUT/Edit MIME email content with microsoft graph

    Graph API allows me to get the MIME content of email calling following graph api request: GET https://graph.microsoft.com/beta/me/messages//$value .

    As we work on O365 app which changes content of email, it would be great to have possibility to edit the MIME content thru PUT operation.

    15 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  11. allow MIME content in sendmail

    Since it appears that attachments of itemattachments is only going to be support through the use of raw MIME content via the beta /$value api; there needs to be a way to sendmail with raw MIME content.

    Consider the scenario of wanting to attach a received message to a new message to be sent. The received message may have attachments. Right now there is only one way to attach that message to a new message and that is to add it as a .eml fileattachment, and you have to compose the MIME yourself unless you use the beta /$value api.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add a none option to $filter for categories and extensions

    When our application processes an item on microsoft graph, we want to add a category or data extension to flag it as handled. It would be useful if the $filter option could include a 'none' option (it has all) to find only items that don't contain a specific category or data extension as no combination of features work with the all option to retrieve those.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow messages to be hard deleted

    MS graph appears to only allow for soft message deletions such that a deleted message will end up in the recoverable items/deletions folder. EWS allows message to be permanently or hard deleted. Can this EWS feature be added to MS graph?

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Create Hide folder inside office 365

    Hi all,
    With the VSTO and exchange WSDL we have avaibility to create an hidden folder for move mail inside. Whis this feature we have developped an plugins VSTO for a french company and a french law for disconnexion of numeric tools. With the office 365 api, these only parameters that can set when we create a folder is the display name and a single-value extended properties. I have create a folder with a display name, this folder whan correctly create with the name. I have update this folder with the single-value extended properties like in WSDL

    POST https://graph.microsoft.com/v1.0/users/{userPrincipalName}/mailFolders/DeletedItems/childFolders/

    Body:

    20 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  15. How to get MimeContent and other normal message info at the same time through an Graph API call

    Currently, we use the following v1.0 Graph API to get the normal message info:
    Https://graph.microsoft.com/v1.0/users/{0}/messages/{1}

    And if we want to get the MimeContent of the message, we have to use the following Beta version Graph API:
    https://graph.microsoft.com/beta/users/{0}/messages/{1}/$value

    Is there a way to get two kinds of information at the same time through an Graph API call?

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  16. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Manage all aspects of plain old Distribution Lists (NOT Office 365 Groups).

    We have the need to create Distribution Lists in Exchange, NOT Office 365 Groups, as we do NOT need all the overhead associated with the Office 365 groups. We simply need the Distribution Lists to collect a group of email addresses and treat them as a single unit. We don't need them to log in, we don't want to provide them with a running history of email conversations and we don't want them to get a "welcome" email message. We just want to send an email to a single email address and have it be disbursed to the addresses on…

    7 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add an RTF (Rich Text Format) option to Send and Forward Mail

    Currently, emails can be sent in either plaintext or HTML using the Mail API. An RTF option would be great as well to accommodate the full range of mail clients.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Please provide support to get all the mails in an organization

    I want to retrieve all the user's mail in an organization at a time. Kindly help me in this regard. Waiting for your reply soon...

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Provide the ability to determine which user has performed an action in a shared mailbox

    It would be really helpful to have the ability in the Graph API to know which user has performed an action (such as creating a folder, or sending a message) in a given mailbox especially when considering that multiple users work in a Shared Mailbox.

    10 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base