Hi Yaseen,
InfoPath forms (both filler and browser) can send views in email without any code. For the filler, just add a submit data connection for email and walk through the dialog. For the browser, you'll need to configure outgoing emails for your SharePoint site.
To change the email body, etc. progammatically, you can write code. You need to create a data adapter to do the submit first and then set the fields. I'm guessing there are numerous examples on the web, but you'll need to search for something.
Anyway, I wouldn't write code. Just switch your view before you submit and create the data on the view that you want to be in the email.
Best of luck,