From what I can see this would require some amount of custom code to achieve.
There would need to be some code that will get the email from the page. I would suggest opening a ticket with the Contact form 7 or gravity forms team to see if they have a solution to dynamically get the recipient's email address from the page.
Is it possible to create an "Inquiry Form" like in website on vendor page on right side( hidden link) using Toolset and recipient's email is set vendor's email id ? If you have then give me the document link or suggest any other.
What you need to do is to create an Enquiry CPT and then create a Toolset Form for this.
Finally you need to generate form and add the fields you want. Next just add this generic field to your form.
[cred_generic_field field='email' type='email' class='' urlparam='']
{
"required":1,
"persist":1,
"validate_format":0,
"default":"types field for email goes here"
}
[/cred_generic_field]
Then just create a notification that will send an email to the email that is store in this field. This field will automatically get the email from the page.
For the 'types field for email goes here' just add the shortcode that you use to display the email here.