Hi @ibeldesouki ,
I got this to work but you will have to run some different emails through this and see if it works for you. If the format is highly consistent, this may help.


Notice here, it is sent by with the space included at the end.

Next substring, starting position text send by output

Next compose.

Next text position from output of compose, searching to " to" with starting space.

Next text position from out of compose.

Last action, get the email.

Starting position expression:
add(body('Find_text_position_-_email_start'),4)
Length expression:
sub(add(body('Find_text_position_-_email_end'),-4),body('Find_text_position_-_email_start'))
Again, as I mentioned above, only you can decide if this pattern this will apply to all emails. I have used a handful of variations of this type of flow for more than a year and if the email format is highly consistent, then this will also be highly consistent.