Perform an operation as delegate or shared mailbox user
![make appointment in delegate calendar in outlook for mac make appointment in delegate calendar in outlook for mac](https://www.howtogeek.com/wp-content/uploads/2020/11/ShowMyDay-OutlookCalendar.png)
The following example shows the SupportsSharedFolders element set to true in a section of the manifest. To support REST calls from a delegate, set the Permissions node in the manifest to ReadWriteMailbox.
![make appointment in delegate calendar in outlook for mac make appointment in delegate calendar in outlook for mac](https://support.kerioconnect.gfi.com/hc/article_attachments/360014234299/015.png)
At present, other form factors are not supported. To enable shared folders and shared mailbox scenarios in your add-in, you must set the SupportsSharedFolders element to true in the manifest under the parent element DesktopFormFactor. In a delegate scenario, you can't use EWS with the tokens currently provided by office.js API. To learn more, see the custom properties section of the "Get and set metadata in an Outlook add-in" article. We recommend you instead use the CustomProperties object and related APIs to avoid such a delay. However, if REST or Exchange Web Services (EWS) operations were used to set an extended property on an item, such changes could take a few hours to sync. Sync across shared folder clientsĪ delegate's updates to the owner's mailbox are usually synced across mailboxes immediately.
MAKE APPOINTMENT IN DELEGATE CALENDAR IN OUTLOOK FOR MAC HOW TO
You can see an example of how to check for a specific permission in the Perform an operation as delegate or shared mailbox user section later in this article. For example, if the second bit from the right is 1, then the user has Write permission. Each position in the bitmask represents a particular permission and if it's set to 1 then the user has the respective permission.
![make appointment in delegate calendar in outlook for mac make appointment in delegate calendar in outlook for mac](https://support.kerioconnect.gfi.com/hc/article_attachments/360014229220/018.png)
The DelegatePermissions object is implemented using a bitmask to indicate the permissions. PermissionĬurrently the API supports getting existing permissions, but not setting permissions. The following table describes the permissions that the Office JavaScript API supports for delegates and shared mailbox users. To learn more about where add-ins do and do not activate in general, refer to the Mailbox items available to add-ins section of the Outlook add-ins overview page. If the calendar owner granted broad access to their calendar (for example, made it editable to a particular DL or the entire organization), users may then have indirect or implicit permission and add-ins are available to those users in appointment read and compose modes. If the calendar owner explicitly shared their calendar with a delegate (the entire mailbox may not be shared), add-ins are available to the delegate in appointment read and compose modes. If the Drafts folder is also shared with the delegate, add-ins are available in compose mode. If the Inbox folder is shared with a delegate, add-ins are available to the delegate in message read mode. Add-ins are available to the delegate or user in message and appointment read and compose modes. Mail and calendar are shared with a delegate or shared mailbox user. Shared mailbox scenarios in Outlook add-ins aren't currently supported in modern Outlook on the web. The delegate must then follow the instructions outlined in the "Add another person’s mailbox to your folder list in Outlook Web App" section of the article Access another person's mailbox. The mailbox owner must first provide access to a delegate by updating the mailbox folder permissions. The feature APIs won't work in that case. Do NOT sign into the shared mailbox with a password.