What I need is very simple and straight forward, a block which has a name, email, and subject field which can be emailed to the node author, by anonymous users or logged in users. The node author email must be private and not be visible to any user.
I spent days with Webform 7.4.x and had it working, BUT the only issue is when you make the node author email field "private", anonymous users cannot submit.
I currently am using the Author Contact Module on my D6 sites but I need it ported to D7. The module seems very simple, but I am not a programmer so I don't know where to start. Luckily someone scratched out a D7 version which seemed to work on 7.12 according to a few users, but later users report some errors including myself on D 7.18.
The issues page and location of code is at http://drupal.org/node/1113016#comment-5700156, and at the end you can see the errors I am currently getting with that module . I can't imagine this is more than a 1-2 hour job and probably very simple if you've worked/coded any Drupal modules already.
Comments
Please see my comment at
Please see my comment at #1113016-28: Port author contact to drupal7.
Just wondering what is wrong
Just wondering what is wrong with the core user contact? Sounds like it does exactly what you want; allow anonymous and logged in users to send emails to others users while the email is not published.
I understood that anonymous
I understood that anonymous users couldn't send through the core user contact, but maybe I'm wrong on that.
Also, I want the contact form in a block, on a node the user created. My use will be for classified ads, so if a poster has multiple ads and someone contacts them through their generic contact form, it may be more confusing at the beginning of contact. This module includes the page URL and title of the node in the email which makes it clearer.
Drave Robber has it working now, just a few minor tweaks left to make I think.
Did you try
Did you try entityforms?
#1966870: Is possible to use entityforms to contact node author?