HI
You are definitely doing it in a more complex way.
1. You should only expect one file back, so doing a loop is unnecessary.
2. You should change your Send back, to take the Name and Bytes
3. Use the File Content dynamic property from the Get File Contents
As Body is not the accurate thing to use to get the content
4. Use the File Name dynamic property to get the name
So instead of a loop do this
after you Get Files Properties Only
Add a condition
check if the length(dynamic body/value property from the Get Files Property) = 1
In the yes side
You will then send your email, using the Dynamic Propeties I said above.
That will limit your chances of failure and should solve your problem, that or you have more details than you are saying hehe