How to Send Emails to Multiple Recipients from a SharePoint List Using Power Automate?

While working on an employee leave application process, I encountered a situation where I needed to send emails to multiple recipients based on data stored in a SharePoint list. Whether it was notifying HR, the employee’s manager, or other team members, the challenge was to automate the process efficiently. After researching, I discovered various ways to achieve this in Power Automate.

In this tutorial, I’ll show you how to send emails to multiple recipients from a SharePoint list using Power Automate in different scenarios. Whether you’re managing project updates, notifying team members about completed tasks, inviting attendees to events, or sending notifications across departments.

Send Emails to Multiple Recipients from a SharePoint list Using Power Automate

Suppose you have a SharePoint list named Project Updates with the below columns:

ColumnData Types
Project name (Title)Single line of text
Update DetailsMultiple lines of text
Recipients Single line of text (Semicolon-separated email addresses)
Send Emails to Multiple Recipients from a SharePoint list using Power Automate

The goal is to send an email with the Update Details to all recipients listed in the Recipients column whenever a new item is created or modified.

To do this, follow the below steps:

1. Create an automated cloud flow. Give the flow name and select the trigger When an item is created or modified. Also, provide the Site Address and List Name.

power automate send email to multiple recipients from sharepoint list

2. Add the Send an email (V2) action and provide the below parameters:

  • To: Enter the recipient column from dynamic content.
  • Subject: Set the subject to :
Project Update: @{triggerBody()?['Title']}
  • Body: In the body, use the following text:
Dear Team,
Here’s the latest update for the project @{triggerBody()?['Title']}:
@{triggerBody()?['UpdateDetails']}

Best regards,
Your Automation Team
power automate send email to multiple recipients

Save the flow and run it manually. Once the flow starts, go to the SharePoint list, add an item, and in the Recipients column, enter two or more email addresses separated by semicolons, as shown in the screenshot below.

power automate send email to recipients from sharepoint list

After the flow runs successfully, you see the two recipients receive email.

Send Emails to Multiple Recipients from a SharePoint list in Power Automate

Send Email to a Multiple Person Field using Power Automate

You have a SharePoint list named Task Tracker that includes the below columns:

ColumnData Types
Task IDSingle line of text
Task NameSingle line of text
Due DateDate and Time
Assigned ToPerson or Group (allows selecting multiple people)
StatusChoice
power automate send email from list

I want Power Automate to email all users listed in the Assigned To column when the task status is updated to “Completed.”

To do this, follow the below steps:

1. Create a Power Automate Instant cloud flow. Then, add the Get items flow action and provide parameters such as Site AddressList Name, and Filter Query condition.

TaskStatus eq 'Completed'
power automate send email to multiple users

2. Add Select action and provide the below parameters to select email address:

  • From: Provide the assigned column from dynamic content.
  • Map: Click the T icon and provide the below expression:
item()?['Email']

It will automatically add a For each loop.

send email to multiple recipients power automate

3. Inside the For each, Add a join action and provide the below parameters:

  • From: provide the output of the above select action.
  • Join with: Provide Semicolon.
power automate send email from sharepoint list

4. Add Send an email (V2) action and provide the below parameters:

  • To: Provide output from dynamic content of join action.
  • Subject: Set the subject to :
Project Update: @{triggerBody()?['Title']}
  • Body: In the body, use the following text:
Dear Team,

The following task has been marked as Completed:

Task Name: @{item()?['TaskName']}
Due Date: @{item()?['DueDate']}
Status: Completed
Please review the task if necessary.
power automate email to sharepoint list

Save the flow and run it manually. After it runs successfully, you will see that it notifies the users that the task assigned to them is completed.

How to Send Email to a Multiple Person Field using Power Automate

Notifying Multiple Attendees of an Event Created in SharePoint using Power Automate

You have a SharePoint list named Event Management with the following columns:

ColumnData Types
Event NameSingle line of text
Event DateDate and Time
AttendeesPerson or Group (allows selecting multiple people)
How to send email to multiple recipients from sharepoint list using Microsoft power automate

Whenever a new event is created, you want Power Automate to email all attendees in the Attendees column.

To do this, follow the below steps:

1. Create an automated cloud flow using the “When an item is created” trigger and provide below parameters:

  • Site Address: Provide your SharePoint site address.
  • List Name: Select your SharePoint list (e.g., Event Management).
How to send email to multiple recipients from sharepoint list using Microsoft flow

2. Add the “Initialize variable” action and provide the below parameters to store the email addresses of all attendees in an array:

  • Name: Set a name, varRecipients.
  • Type: Select Array.
  • Value: leave as blank.
power automate send email to multiple recipients from sharepoint list

3. Add the “Append to array variable” action and provide the below parameters to collect the email addresses of all attendees and add them to the array:

  • Name: Select the variable created in Step 2 ( varRecipients).
  • Value: Select the Email property of the Attendees field from dynamic content.

It will automatically add a For each loop because the Attendees column contains an array of people.

Microsoft power automate send email to multiple recipients from sharepoint list

4. Add a “Compose” action proved below expression:

join(variables('varRecipients'),';')

Email systems like Outlook require multiple email addresses to be in a single string, separated by semicolons (;). The join() method converts the array to the required format.

Using Microsoft power automate send email to multiple recipients from sharepoint list

5. Add the “Send an email (V2)” action and provide the below parameters:

  • To: Use the output of the Compose action (the semicolon-separated email addresses).
  • Subject: Provide the subject:
New Event: @{triggerBody()?['EventName']}
  • Body: Include details like the event name and date. For example:
Dear Attendees,

You are invited to the following event:

Event Name: @{triggerBody()?['EventName']}
Event Date: @{triggerBody()?['EventDate']}
Looking forward to your participation.

Best regards,
The Event Team
Using power automate send email to multiple recipients from SharePoint list

Save the flow and click the Test button. Choose the Manually option, then add a new item to the SharePoint list to trigger the flow.

How to send email to multiple recipients from sharepoint list using power automate

After the flow runs successfully, verify that all attendees receive the email.

Notifying Multiple Attendees of an Event Created in SharePoint using Power Automate

Power Automate Sending Emails to Multiple Recipients Across Multiple Departments

Suppose you are managing an organization-wide event and need to send email notifications to representatives of multiple departments. Each department has multiple recipients (team members), and the data is stored in two SharePoint lists:

  1. Department List: Stores department details and email addresses.
  2. Event Details: Stores details about events and their associated departments.
Sending Emails to Multiple Recipients Across Multiple Departments in Power Automate

When a new event is added to the Event Details list, Power Automate should:

  • Fetch the relevant department emails from the Department List.
  • Send an email to all recipients in those departments.

Now follow the below steps:

1. Create an automated cloud flow using the “When an item is created” trigger and provide below parameters:

  • Site Address: Provide your SharePoint site address.
  • List Name: Select your SharePoint list (e.g., Event Details).
Sending Emails to Multiple Recipients Across Multiple Departments using Power Automate

2. Add the “Get items” action and provide the parameters below to fetch the department’s email addresses:

  • Site Address: Select your SharePoint site.
  • List Name: Select the Department List.

Here, I want all departments. Use a filter query for each department if you need a specific department. Add another “Get items” action and include the filter query.

How do I send different emails to multiple recipients at once

3. Add the “Initialize variable” action and provide the parameters below to store the email addresses of the recipients for the event.

  • Name: RecipientsArray
  • Type: Array
  • Value: Leave blank.
How to send an email to multiple recipients individually Microsoft Power Autoamte

4. Add the “Append to array variable” action and provide the below parameters:

  • Name: RecipientsArray
  • Value: Email Addresses (from Get items dynamic content).

It automatically adds two “For Each” loops for the “Get items” action and another for the multiple manager emails.

How to send multiple different emails in Power Automate

5. Add a “Compose” action proved below expression:

join(variables('RecipientsArray'),';')
Power Automate send emails to multiple recipients

6. Add the “Send an email (V2)” action to send the event notification email to the recipients in the selected department:

  • To: Use the output of the Compose action (the semicolon-separated email addresses).
  • Subject: Provide the subject:
New Event: @{triggerBody()?['EventName']}
  • Body: Include details like the event name and date. For example:
Dear Team,

This is to inform you about the upcoming event:

Event Name: @{triggerBody()?['Title']}
Location: @{triggerBody()?['Location']}
Description: @{triggerBody()?['Description']}
Event Date: @{triggerBody()?['EventDate']}

Thank you,
Organization Team
How to Send Email to Multiple Recipients Individually

Save the flow and click the Test button. Choose the Manually option, then add a new item to the SharePoint list to trigger the flow.

How to Send Emails to Multiple Recipients Across Multiple Departments in Power Automate

After the flow runs successfully, verify that all attendees receive the email.

How to Send Emails to Multiple Recipients Across Multiple Departments using Power Automate

Conclusion

This tutorial covered how to send emails to multiple recipients in Power Automate using various scenarios. We explored sending project updates to recipients stored in a SharePoint list, notifying task assignees when a task is completed, inviting attendees to events using the “Attendees” column, and sending emails to multiple departments based on event details.

You may also like:

  • >

    Build a High-Performance Project Management Site in SharePoint Online

    User registration Power Apps canvas app

    DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

    Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App

    Power Platform Tutorial FREE PDF Download

    FREE Power Platform Tutorial PDF

    Download 135 Pages FREE PDF on Microsoft Power Platform Tutorial. Learn Now…