The above code opens up Outlook Email Message but I want the current infopath form in body of the message.
Im not a coder, I appreciate if someone can point me in the right direction.
The OOTB Option do send email but we want to able edit the email before sending. So we need to hard code.
I only know how to send the formular as attachment. Therefore you have to setup a new Connection "Data"-Tab in InfoPath -> sent Formular -> To E-Mail (they may be called differently I just got the German version).
You can setup options there (for example your own C# Code). Then use the connection for a button and you can sent the an eMail.
I can't help you any further because I didn't had that case yet.