When webform block submitted send email to node author and site admin -how? This is scenario which I try to reach on my website for free blogging:


There is created universal webform Contact author with fields name, email and text which is as block (display webform as block checked) displayed under every blog node type.
When reader submit this block, submitted values are send as email to author of blog post (node author), site admin (me) and possibly to submitter (reader) email.


Is there any possible solution involving webform? What's best combination of modules to do it so, if not webform (I prefer some webform solution)?

Update: For Webform 4.x I use token [current-page:node:author:mail] for "E-mail to address" in "E-mails" tab. You can find more details in this tutorial I wrote.
The best solution (IMHO) doesn't actually work: you should be able to use the Tokens module and use a proper token to fill a recipient field. For example:
[node:author:mail]

However, Webforms only appears to support its own %something tokens, and those only relate to the current user and the webform id (not the id of the node being read).

So instead, write the site's inevitable custom module and use hook_mail_alter() to change the To address. 

Another resource I read (and have now lost) suggested setting the Webforms recipient to something easily recognizable, like "replace-me@mysite.com". 

Then in your hook_mail_alter() function, 


confirm the form's identity, 
get the current post's author, 
get that user's email address, and 
use it in the Recipients. (Along with the admin &amp; the poster, as you like.)