You are trying to use Do it inside an event/procedure that requires an input, probably in your case the image from the camera. This, however, will only exist inside the event, you cannot run a Do it on it. Set image to a label then you can see the output of image.
When i said it worked i didnt realize that the image coming every time was the same one as i had put that path instead of diffrent pics coming according to the input
well, obviously you first have to take a picture...
then use Do it onto the get Label5.Text to get a Do it result
then you can try @Kevinkun 's suggestion and remove the file:// before sending the email... you can use the replace block from the text drawer for that...
you have to get it running successfully only once...
up to now you did not find the issue...
is it the file path, is it something else? to find it out, you use Do it... are you able to show us a reasonable Do it result?