I try to use Contact Form 7 on my author.php, to get a contact-form for every author.
I already tried propably all solutions out there and the special-mail-tag [_post_author_email] doesn't work on the author.php if you don't wrap it in the loop and Contact Form 7 Dynamic Text Extension writes the recipient in the html-code.

So I tried to modify the plug-in by editing the compose_mail function in classes.php.
I changed the line$recipient = $this->replace_mail_tags( $mail_template['recipient'] );
to

I managed to use contact-form 7 on my author.php. But it requires a stupid setup:
I created a custom post type called fake ( propably not the best name choice )
And then on the author.php I used the following code:

Basically it creates a fakepost for every user and shows the form inside of its loop. So the [_post_author_email] tag will work.
Again it's a really stupid setup, but at least it works, you need no plugin and you still can update Contact Form 7.