You can use the Email file action to exchange files with email. This topic explains how to set up a file action to send or receive files using Exchange Online (Microsoft 365).
If the direction is:
Source, before the message is run, the defined email account inbox is searched for applicable emails. If found, the attached files of these emails are saved to the Working folder.
Target, after the message is run, an email is created using the defined email account, the created file in the Working folder is attached to the email, and the email is sent. The original file stays in the Working folder. If you want to zip the file before sending it by email, do a Zip file action previously to the Email file action. In this case the zipped file is attached to the email.
Note
You can set up file actions for these connector types:
Azure file storage
Azure File Storage (API)
Azure Blob storage
SharePoint
Before you set up this file action, make sure:
An Azure AD app registration exists for the target Microsoft 365 tenant.
The app registration has the required Exchange Online permissions, granted and admin-consented. For more information, refer to Microsoft Learn. For example, Overview of Microsoft Graph permissions.
A secret reference exists for the app registration's client secret.
Steps
Click Connectivity studio - Integration Design.
Click the Connectors tab.
In the list, find and select the desired connector.
Click Edit.
You can export connectivity setup and import it in another D365 F&SCM environment. For example, you first set up and test the connectivity setup in a development environment. When finished, you deploy the setup in your production environment.
To prevent messing up your production data, use different file locations for your development or testing environment and for your production environment.
To strictly distinguish between different environments, you can define unique file action properties for each of your environment types. So, each file action can have a different set of properties for each applicable environment type.
Which file action properties are applicable to the current environment is defined in the Environment type field on the Connectivity studio parameters.
Example: If set to Development, the file action properties, as defined for environment type Development are applicable.
In the Environment types field, select an option.Note
For each file action, you can repeat the sub-tasks for each of your environment types. To set the environment-specific properties of a file action, only change the environment type, find the file action, and set the properties. So, do not create a new file action for each environment type.
Expand the File action section.
Sub-task: Set up an Email file action with direction Source.
Click New.
In the Name field, type a value.
In the File action field, select Email.
Click Save.
In the Direction field, select Source.
You can (temporarily) disable a flow action.
Example: In a test setup, the setup to do the file action is not available. To prevent errors during test runs of the message, you disable the file action. In this way, you do not have to change or delete the file action.
In the Skip field, select an option.
In the Email receiver field, select Exchange Online (Microsoft 365).
Define the email address of the account to be searched for emails and attached files.
In the Email field, type a value.
Define the Microsoft 365 tenant to which the app registration belongs.
In the Tenant ID field, type a value.
Define the application (client) ID of the app registration that is used to access the mailbox.
In the Client ID field, type a value.
Define the client secret or client secret reference of the app registration that is used to access the mailbox.
Whether the client secret or client secret reference applies is defined by the Display secret field in the Connectivity studio parameters.
If the Display secret parameter is set to:Secret, fill in the Client secret field with the desired client secret. The client secret is specific for the current connector.
Secret reference, fill in the Client secret reference field with the desired secret reference. The client secret reference refers to a centrally stored client secret which makes updating secrets easier.
Both, fill in either the Client secret field or the Client secret reference field.
In the Client secret field or in the Client secret reference field, type a value.
You can define which emails are considered when the inbox of the email account is searched.
In the Read filter field, select an option.
You can filter for which senders emails are considered when the inbox of the email account is searched.
In the Sender filter field, type a value.
You can filter for which subjects emails are considered when the inbox of the email account is searched.
In the Subject filter field, type a value.
Sub-task: Set up an Email file action with direction Target.
Click New.
In the Name field, type a value.
In the File action field, select Email.
Click Save.
In the Direction field, select Target.
Click Save.
You can (temporarily) disable a file action.
Example: In a test setup, the setup to do the file action is not available. To prevent errors during test runs of the message, you disable the file action. In this way, you do not have to change or delete the file action.
In the Skip field, select an option.
In the Email sender field, select Exchange Online (Microsoft 365).
Define the email address to be used to send the email with the attached file.
In the Email field, type a value.
Define the Microsoft 365 tenant that the app registration belongs to.
In the Tenant ID field, type a value.
Define the application (client) ID of the app registration that is used to send the email.
In the Client ID field, type a value.
Define the client secret or client secret reference of the app registration that is used to send the email.
Whether the client secret or client secret reference applies is defined by the Display secret field in the Connectivity studio parameters.
If the Display secret parameter is set to:Secret, fill in the Client secret field with the desired client secret. The client secret is specific for the current connector.
Secret reference, fill in the Client secret reference field with the desired secret reference. The client secret reference refers to a centrally stored client secret which makes updating secrets easier.
Both, fill in either the Client secret field or the Client secret reference field.
In the Client secret field or in the Client secret reference field, type a value.
Define the email address to which the email with the attached file must be sent.
In the Send-to address field, type a value.
Enter the subject for the email to be sent with the attached file.
In the Email subject field, type a value.
Enter the body text for the email to be sent with the attached file.
In the Email body field, type a value.
Close the page.