web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Read Receipts for deli...
Power Automate
Unanswered

Read Receipts for delivered and Read emails

(0) ShareShare
ReportReport
Posted on by 116
Dear Community,
 
I have a simple flow that sends email to users. However, the ask is to be able to track emails delivered and Read. Is there any possibility to have Read receipts in Power automate?
Categories:
I have the same question (0)
  • VictorIvanidze Profile Picture
    13,073 on at
  • VK-25071541-0 Profile Picture
    116 on at
    Thanks @VictorIvanidze. Is there any example for this. I don't see read receipts in this article.
  • VictorIvanidze Profile Picture
    13,073 on at
  • VictorIvanidze Profile Picture
    13,073 on at
    Did you solve the problem?
  • VictorIvanidze Profile Picture
    13,073 on at
    Use this:
     
  • VK-25071541-0 Profile Picture
    116 on at
    Hi @VictorIvanidze,  asking user for read receipt is fine. However, I wanted to have track of read receipts in a SharePoint list. The scenario is as soon as email is sent to recipient, I want to keep a track whether email was delivered and further read. 
  • VictorIvanidze Profile Picture
    13,073 on at
    Hi @VK-25071541-0, it's a quite trivial task. A read receipt is an email (and a delivery receipt too). Filter all ingoing email, select receipts and handle them.
  • VK-25071541-0 Profile Picture
    116 on at
    Hi, I am using below to send an email with attachments. However in case of Enhanced Rich text field or sending attachments. I get an error. Unable to read JSON request payload. Please ensure Content-Type header is set and payload is of valid JSON
     
     
    {
      "message": {
        "IsReadReceiptRequested": "true",
        "IsDeliveryReceiptRequested": "true",
        "subject": "@{items('Apply_to_each')?['Subject']}",
        "body": {
          "contentType": "Text",
          "content": "@{items('Apply_to_each')?['NewBody']}"
        },
        "toRecipients": [
          {
            "emailAddress": {"address": "@{items('Apply_to_each')?['EmailTo']}" }
          }
        ],
      "attachments": [
          {
            "@odata.type": "#microsoft.graph.fileAttachment",
            "name": "@{outputs('Get_file_metadata')?['body/Name']}",
            "contentType": "application/json",
            "contentBytes": "@{body('Get_file_content')}"
          }
        ]
    },
     "save To SentItems": "true",
    }
    Is there a way to escape the double quotes dynamically?
  • VictorIvanidze Profile Picture
    13,073 on at
    Just remove a comma here:
     
     "save To SentItems": "true",
  • Suggested answer
    David_MA Profile Picture
    12,966 Super User 2025 Season 2 on at
    You will need to make a call to the Graph API to retrieve the e-mail by its ID and then check if the isRead value is true. Here is some information on this Get message - Microsoft Graph v1.0 | Microsoft Learn and Update message - Microsoft Graph v1.0 | Microsoft Learn
     
    You need to understand that there is no guarantee this is accurate. Any time someone requests a read receipt from me, I deny it especially if it is from someone outside the company. The field relies on the recipient to send the read receipt. Sending the read receipt just validates to spammers that they have a legitimate e-mail address.
     
    With regard to the message being delivered, you can assume it has if you don't get a bounce reply, or a Non-Delivery Report (NDR). However, if a domain sends too many e-mails that bounce, the organization may blacklist you and you will not get the NDR.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 522 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 364 Moderator

#3
abm abm Profile Picture

abm abm 243 Most Valuable Professional

Last 30 days Overall leaderboard