This flow runs after a separate flow I have - the first flow adds an item to a sharepoint list whenever a new forms response is submitted. Then, when a new item is created, the below flow is what I have.
The purpose of "get file content", followed by 'Compose' and 'Initialize Variable' to add an email signature as a photo to "send email"
In compose, I selected the URI expression and added in the 'signature' photo. Followed by 'initialize variable' to convert to a string. The formula used here is: "concat(' <img src = "',outputs('Compose'),'" alt = "" />')"
After that, I 'get items' from the form response and added the control "apply to each" in order to send an email to the responder each time a new SharePoint item is created from a forms response. The problem here is this step sends out three emails as opposed to one. After running the flow, there are 3 emails that get sent out for each SharePoint item. See below:
Why are there three emails to be sent in this step? How come I can only see this after running the flow?
This step is then followed by 'initialize variable' and 'compose' with a condition to check whether an email was successfully sent. If true, terminate and stop sending emails.


Can someone help me understand why its sending three emails each time and how to fix this issue?