Has anyone created a button that compose email with the template and the data already in the compose?

Here a thing i want to create a button that opens the email compose drawer with the template based on the id i provided and all the placeholder will be populated.

Something like this all the highlighted will be auto populated.