There are multiple areas where the send email notification action is useful, but I want to highlight the following:
- Dealing with errors – aside from dealing with the Flow failing, it’s useful to warn people that something is failing. Power Automate already sends an email with the Flows that are failing, but having an email as soon as an error occurs is essential, especially for the production Flows that need to work all the time.
- Warnings to the users – keeping data filled in or correct is hard. But Flow can help by periodically checking the data and sending a notification if something’s wrong. Another use case is to notify users that something will be wrong. For example, a task that is not yet late, but it will be soon.
- When you don’t want to use your email address – There are other connectors where you can send emails, but it’s sent using your email address. In some cases can be deceiving since it looks like an email that you would send.
Where to find it?
You can find the “send an email notification” action under Mail:
Select it in the list:
Here’s what it looks like:
You can toggle on or off the advanced mode for extra configurations.
You’ll see a version number after the action. Since Power Automate has been evolving quite rapidly over the years, there were previous versions that you could use (and still can if you have the Flows with them), but I would advise changing them to this version. It’s also possible that, in the future, there will be different versions of this action, but I’ll update this article when that happens.
You can find the parameters you would expect in action and are familiar with your email client. Notice that you can’t define the “From” email since it’s sent from a “no-reply email.”
Let’s look at some things to keep in mind.
It isn’t pleasant to send emails with the person’s email address only, so Power Automate enables you to add a name to it. It’s a different field if you add the names in the “CC Names” or “BCC Names” section. For example:
You won’t need to do this for users within your organization since the email will be autocompleted:
One last note. You’ll see in some websites or email clients the email formatted as such:
Manuel Gomes <firstname.lastname@example.org>
If you put this in the TO, CC, or BCC, it won’t display the name correctly, so use the Name fields for better results.
All emails will come with an unsubscribe button.
This feature is intended to avoid spam or abuse, giving the person a choice to block the email on their end. The Power Automate will run, but the email won’t be received.
When you click the form link, a Microsoft Form will pop up with the option to subscribe again or unsubscribe.
All of this is automatic, mandatory and non-configurable, at the time of this writing. But, of course, it may change in the future.
Singular. You can only send one attachment with your email. This is also intended to avoid abuse since people won’t know who is sending them these emails.
The body is a rich text field where you can build your email with the usual options.
In most cases, this will be enough, but there’s another option. To insert the HTML code of the email. To do that, you can toggle it here:
And you’ll get a text field where you can add your HTML code.
I wrote an article where I use this HTML field if you’re interested in seeing an example.
We’ve mentioned two before, but to recap:
- You can’t configure the unsubscribe procedure in any way.
- You can only send one attachment in your email.
You can’t also send options or approvals. To do that, please use the Outlook “Send Email” action and the “Send Email with Options” action.
You can’t also configure the “From” part of the email. All of these limitations are intended to stop the abuse.
Here are some things to keep in mind.
Send notifications sporadically. This is common sense, but if people start receiving notifications, they will either unsubscribe or ignore them, so your notifications become useless.
Indicate the “why” in the notification
Please don’t send a notification without having a footnote as to why the person is receiving it. The email contents may not be clear of its intention, so write a few words at the end of the email for context.
Name it correctly
The name is super important in this case since it’s not always clear as to why you’re sending an email or to whom. Always build the name so that other people can understand what you are using without opening the action and checking the details.
Always add a comment.
Adding a comment will also help to avoid mistakes. Indicate the people that you’re sending, even if you build it dynamically. For example, you can comment that you’re sending to the #HR department# or the “people responsible for maintaining the platform,” for example. Also, please indicate why you’re sending the email. If you don’t, it’s quite common for people to disable it to stop receiving emails.
It’s important to enable faster debugging when something goes wrong.
Always deal with errors.
Have your Flow fail graciously when there’s a problem sending the notification. It’s horrible to have failing Flows in Power Automate since they may go unlooked for a while or generate even worse errors. I have a template that you can use that will help you make your Flow resistant to issues. You can check all details here.
Back to the Power Automate Action Reference.