Microsoft Graph Mail

Microsoft Mail (aka Outlook/Outlook Web Access/Exchange) is an email hosting and software service operated by Microsoft as part of its web version of Office.

Note:  There is no Discovery Schema or Content Service Connection available for MS Graph Mail


Authentication Connection

Standard Authentication Configuration

For more information see the standard Microsoft Graph Authentication Connection.

The application will require the following permissions:

  • Mail.Read (Requires admin consent)

  • Sites.Read.All (Requires admin consent)

oAuth Authentication Configuration

Use this type of authentication when you want to log in on behalf of a user. Also known as delegated permission.

Configuration Fields

  • Service URL: This should be set to : https://login.microsoftonline.com

  • Scope: These are the permissions required to access mail files. Multiple permissions are separated by a space. Default scope: mail.read

  • Tenant: The directory tenant the application plans to operate against, in GUID or domain-name format.

  • Client ID: The client id of the application.

  • Client Secret: The client secret for the application.

The application will require the following permissions (scope):

  • Mail.Read (Does NOT require admin consent)


Integration Connection

Caution:  RUNNING ERRORS: As of the 3.1.1 release, MSGraph connectors cannot rerun errored documents. We are aware of the issue, and it will be addressed in the next release.

Important:  WARNING: The Microsoft Graph APIs throttle connections that make what it considers excessive API calls. They have not shared these metrics, and they are determined dynamically based on previous usage and presumably account type. See this link for more details.


Job Configuration

Repository Configuration Fields

  • Email address: The email address of the mailbox you want to connect. Note: This is only available when using standard graph authentication.

  • Select a Format: Users can chose the mimetype for these records to be listed as either EML or Text/HTML

  • Get All Mailboxes: Checking this box will override the listed mailbox and process all mailboxes


Content Service Connection

Content Service Configuration

  • Connector ID: Give your connector a unique name

  • Description: Provide a description for this connection

  • Type: Select the Filesystem Content Service Connector

  • Keep Connection Alive: Keep this connection active

  • Keep alive in Milliseconds (300000 is 5 minutes): How long until connection expires if unused

  • Connection URL: The web address for your connection

  • Security Mode: None needed for this connection

  • Mapping Type: Choose single map or group mapping if you are using mapping for jobs

Supported Methods

  • createFile

  • createFolder

  • deleteFolder

  • deleteObjectByID

  • getFileContent

  • getObjectProperties

  • getTypes

  • listFolderItems

  • updateFile

  • updateProperties


API Keys

Microsoft Graph Mail Connector: Read=true: Write=false: MIP=false

Repo (Read) Specs

Key

Description

Data Type

mailbox Email Addresses String

format

Select a format

 

allUsers

Get All Mailboxes (will override mailbox list)

Boolean