This solution has a few flaws:
I believe the final solution to this problem is also one of the simpler ones: A feedback form. There are numerous scripts for virtually any platform out there that will create and send emails based on form input.
For Linux and other *nix platforms there are the formmail scripts (Just don’t use older versions of Matt Wrights formmail scripts, as they allow your server to be exploited as spam-sending source by virtually anyone), which I presume use sendmail and/or other smtp-daemons. (I’m not very well versed in the realms of *nix, but I know just enough to be dangerous.)
For Win32, there are numerous components that can be installed and used for sending email. NT4 and 2000 even comes with a set of components that include a SMTP-component, namely CDONTS (Just don’t rely on it too much, because this feature will be replaced by CDO in .Net Server, which will require modifications.). You rarely see a Windows webhost who does not boast such a component.
In many cases, the responsibility for creating the form and the script to parse the form falls upon the webdesigner or -developer. For those, I have one bit of advice: Do not put the recipients email address in a hidden field in the form or somesuch, because that will give away the email address to some harvesters. You should rather place the email address as a variable in the script itself or in a database and only refer to it with with an ID in the form.
Right now, I am, on my own website (As linked by my name above), using mailto:-links, but this has to end very soon, as I have already now (After about one month) started to recieve spam on the email addresses mentioned there. I am going to replace these with forms, but as I am pretty swamped with school work atm, things are not progressing as fast as I want…