If you're deadset on using the shortcode WPCF7 provides for mail, you can straight up use JavaScript to populate the field. At some point they added a bunch of
JS Event hooks to latch onto. I think they have a support page on it but I remember it being scarce as all the WPCF7 docs