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 StackOverflowor 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. Send message with a larger than ~3 MB file attachment

    Through Graph, there is NO way to compose or quick send a message having, let's say, a 6 MB PDF brochure. I'm not asking for attachments of hundreds of MB, but the current limitation is a **huge** bug.
    UploadSessions in the context of Messages could be a solution path to the inherent limitation of embedding base64 file content in a Json.
    A

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

    We’ll send you updates on this idea

    27 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →

    Dear Microsoft Graph developer,

    We are excited to announce that this feature is now available via Microsoft Graph beta endpoint for you to try. You can find more details on the release @ https://developer.microsoft.com/en-us/office/blogs/attaching-large-files-to-outlook-messages-in-microsoft-graph-preview/

    Please keep sharing your feedback, feature requests via the UserVoice forum.

    Thanks
    Sivaprakash Saripalli
    Senior Program Manager
    Microsoft Graph

  2. SharedMailbox members (mailbox permissions) via Graph API

    We are trying to get the members (mailbox permissions) of a SharedMailbox via Graph API. We do not see any Graph endpoint at the moment that can help us get this information. We are in the process of building a custom application where we need to be able to perform read and write operations of SharedMailbox membership/permissions. This functionality is certainly available via the exchange online powershell and I can imagine this being a critical functionality which is not yet available in Graph API. .

    27 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 →
  3. Allow creating itemAttachments with nested attachments via the Graph API

    Suppose my Inbox has 'Email 1', which has attachments on it.
    Outlook allows me to attach 'Email 1' to 'Email 2' as an itemAttachment. I can even attach 'Email 2' to 'Email 3' to get another level of nesting.

    The Graph API allows me to create itemAttachments but appears to strip out nested attachments.

    For example, the following request creates an itemAttachment but strips out the nested attachments (verified via API and Outlook client)

    POST https://graph.microsoft.com/beta/me/messages/{some-msg-id}/attachments
    Content-type: application/json
    Content-length: 200

    {
    "@odata.type": "#microsoft.graph.itemAttachment",
    "name": "Hello world",
    "item": {
    "@odata.type": "microsoft.graph.message",
    "subject": "foobar",
    "body": {
    "contentType": "HTML",
    "content": "lorem ipsum"
    }, …

    5 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 →
  4. Graph API to list the Mail forwarding details for all the users for a tenant using the auth token for global admin account

    As a security monitoring expert for an organization, we need to get the details of all the users under a particular tenant to list the email forwarding user ids. Using this information the organization can evaluate the security profile. Currently, this information is available using PowerShell.

    Suppose a user john@contosa.com has rule enabled to forward some or few of his mail to another email id. We want to have a list of such users.

    8 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 →
  5. Allow to upload (POST) with a new Mail Message with MIME Content

    As the Graph API now allows clients to retrieve the MIME content of an Email Message, it would be great if a new mail instance can be created using MIME instead of assigning individual properties i.e the Create Message endpoint should have support for uploading MIME Content.

    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 →
  6. Ability to change the fields "receivedDateTime" and "sentDateTime" of email messages when creating them.

    It is not possible to change the fields "receivedDateTime" and "sentDateTime" of email messages via Graph API. I'd like to change it without using workarounds.

    7 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 →
  7. Add optional photo url to recipient

    The recipient
    https://docs.microsoft.com/en-us/graph/api/resources/recipient?view=graph-rest-1.0

    OR
    Email address
    https://docs.microsoft.com/en-us/graph/api/resources/emailaddress?view=graph-rest-1.0

    has currently only the name and email but i would like to see the photo url (or other type of access to the picture)
    I do see pictures of senders in outlook with email even when they are not in the contacts list.

    Thx

    4 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 →
  8. Create Shared Mailbox

    Ability to create shared mailboxes and manage their shared users.

    3 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 →
  9. Get Exchange Online metadata (especially Exchange Mailbox Guid) via Microsoft Graph

    I would like to get all metadata of a users mailbox (especially the Exchange Mailbox Guid). There is currently neither a way to get the Exchange Mailbox Guid of a user by using Microsoft Graph, nor to get a user by posting the Exchange Mailbox Guid to Microsoft Graph.

    3 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 →
  10. Teams Chat log

    Getting mail logs at /me/messages includes Teams chats, but previously Teams chats contained characters that could be identified as "IM" in the Subject.
    Currently, it is set as blank, and it can not be identified as mail log or chat.
    I want you to be able to identify chat logs.

    9 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 internet message headers that are not prefixed with X-

    The /v1.0/me/sendMail endpoint allows the user to specify custom internet message headers, but requires that each header begin with “X-“ or “x-“. Please relax this requirement so that we can add other common headers like “List-Unsubscribe” and "List-Unsubscribe-Post".

    See also the conversation at https://stackoverflow.com/questions/53430459/list-unsubscribe-header-in-microsoft-graph-api-is-not-working/53677375#comment99402693_53677375

    6 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 →
  12. Permissions Gap: "Send" as draft

    We have a service application that generates and sends email within an organization on behalf of users.

    It has Mail.Send. It does NOT have Mail.ReadWrite on purpose. This allows us to send email and save a copy into their sent folder, but does not allow us to arbitrarily read the user's email (and other potentially problematic/dangerous access). This is inline with the principle of least privilege.

    We want to give the users the option of reviewing the generated email from within Outlook and sending it only after review. Outlook already supports this via Drafts.

    Unfortunately you only have two permission…

    2 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 →
  13. Export the Event, Contact items in VCF, iCal format

    Ability to export Events, Contacts in MIME formats (VCF, iCal)

    5 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 →
  14. Implement OData Extension for Data Aggregation Version 4.0

    These aggregate functions would be very useful. For instance grouping messages by conversation id to retrieve a list of the latest message per conversation.

    http://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/odata-data-aggregation-ext-v4.0.html

    2 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 →
  15. 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. Create a separate API for automatic replies

    Currently, when working wth automatic replies, Graph requires read/write permissions on "mailboxSettings".

    I would like to pose that while automatic replies make sense to logically group with outlook settings given where they are in the Outlook UI, from an API and permissions standpoint, this is a bit overkill. Now, any app I build that works with automatic replies needs to have an administrator's approval to be installed because of the high level of permissions it requires.

    I suggest moving or creating an endpoint for automatic replies that is not tied to mailboxSettings, so that apps making use of it can…

    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 →
  17. Setting Out Of Office / MailTips

    Dear Team,

    querying a mailbox if there is a mail tip / out of office in place is great, but I would need to be able to set a mail tip / out of office for my users

    Thanks and best regards

    Patrick Wende

    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 →
  18. Allowed set sensitivity option on mail messages

    In EWS it was possible to set and read sensetivity option direct from mail messages. In MS Graph API the sensetivity type in only available on Events. It should be possible to send mails with private sensetivity option set. This is needed for a successful ews to ms graph migration.

    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. Get all mails sent without accessing their content to make network analysis

    Currently, it does not seem to be possible to monitor the number of mails that goes where. It would be interesting to have an alternative to Mail.Read.All that excludes the content, just have the receivers and date for each mail sent and an endpoint in the Graph API for this. An endpoint like this could enable activities as network analysis to be performed at an organization with more concern to integrity

    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. Create a property containing the size of an Outlook item's MIME Content

    Currently, there is no way to get the size of a Message entity's MIME content before downloading the entire message.

    Some libraries such as WindowsAzure.Storage need the size of the written stream to function properly, and without being able to find the size I would need to load the entire object into memory to count the number of bytes. I'm currently working in a low memory environment, so emails with large attachments can cause issues. Ideally, the data is directly streamed instead of buffered.

    The Graph service endpoint that gets the MIME content of a Message is not guaranteed to…

    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 →
← Previous 1 3 4 5 6
  • Don't see your idea?

Feedback and Knowledge Base