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.