How to Send One SharePoint Attachment to Multiple Recipients via Power Automate
Question details
The user wants to configure Power Automate to send the same SharePoint file attachment to multiple email recipients without creating duplicate files.
- Product
- SharePoint / Power Automate
- Device & OS
- not provided
- Scenario
- Automating email distribution of a SharePoint file to a mailing list or a grouped set of recipients.
- Observed behavior
- The goal is to collect matching recipients and send exactly one email containing the attachment to multiple addresses, rather than sending separate emails or duplicating the source file.
Ensure you have active permissions to create and manage Power Automate flows and the necessary access to the target SharePoint document library.
Configure Flow Variables and Consult the Power Platform Community
Set up a flow using variables to consolidate recipient emails, ensuring only one attachment is sent. For complex grouping, seek specialist advice.
Configuring a flow to send a single attachment to multiple recipients without duplicating files requires specific loop and variable setups. If your flow currently sends separate emails for each recipient, you need to pull the recipient list into a single array variable before triggering the email action.
Open Power Automate, edit your flow, and add an 'Initialize variable' action at the top. Set it as a String or Array to collect the email addresses of your recipients.
Use an 'Apply to each' loop if retrieving emails from a list, and use the 'Append to string variable' (separated by semicolons) or 'Append to array variable' action to gather all recipient addresses into one place.
Add the 'Get file content' action for SharePoint outside and after the loop. Select the specific file you want to attach.
Add the 'Send an email (V2)' action. In the 'To' field, insert the variable containing the consolidated emails. Add the retrieved SharePoint file to the Attachments section.
If you are trying to conditionally group recipients or avoid duplicating source files dynamically, post your flow configuration in the Microsoft Power Platform Community where specialists can provide customized flow formulas.
Looking for an Easier Way to Manage and Share Documents?
If managing complex automated workflows in Microsoft's ecosystem feels overwhelming, you might appreciate a simpler approach to daily document tasks. WPS Office is a free, lightweight, and highly compatible alternative to Microsoft Office that makes creating, editing, and sharing documents effortless.
- 1. Open your Document: Launch WPS Office and open the document, spreadsheet, or presentation you wish to share.
- 2. Click on Share: Navigate to the top right corner of the application interface and click the 'Share' button.
- 3. Send via Email: Select the 'Email' option to automatically attach the file to your default email client, allowing you to easily add multiple recipients.

Frequently Asked Questions
Why is Power Automate sending duplicate emails for each recipient?
This usually happens if your 'Send an email' action is placed inside an 'Apply to each' loop that iterates over each recipient. To send just one email to multiple recipients, you must append the email addresses to a variable first, and place the 'Send an email' action outside of the loop.
Can I send a SharePoint file to external users using Power Automate?
Yes, you can send files as email attachments to external users, provided your organization's data loss prevention (DLP) and sharing policies permit emailing files to domains outside your organization.
Do I need premium connectors to send a SharePoint attachment?
No. The standard SharePoint 'Get file content' and Office 365 Outlook 'Send an email (V2)' connectors are sufficient for attaching and sending files, and they do not require a premium Power Automate license.




