I've previously had my site running on an older installation of Drupal - I think 4.7.x. On that I had a contact form accessible without logging in, by just putting a menu item linking to xxx.com/drupal/contact. Now I'm moving the site to a new Drupal 5.1 installation (on ubuntu 6.06) and I can't do this. If I create the same link, anonymous users aren't able to access the page. Only logged in users can. Is there any way to replicate the old behaviour, and allow anonymous users to send via the contact form? I did a search & seemed to find this listed as a feature request for both the 4.7 & 5 branches, but since I didn't have this issue under 4.7.x, I wondered if I'd mis-understood the feature request.

Before anyone says this is a bad idea, I'm aware of the spam issues this might give me - I've been looking at the captcha module to minimise this. It's very important for the site that users don't have to create accounts just to use the contact form. If it can't be done, is there a good way to minimise the chances of my email address being harvested if I just use mailto: links?

Comments

nevets’s picture

Visit 'Administer' -> 'User management' -> 'Access Control' and enable (check) 'access site-wide contact form' (under contact module) for the approriate roles and you should be good to go.

funana’s picture

Right. BTW: If you're looking for good ways to protect spam, captcha is nice, but spam.module is better (or use both, which is even better) ;-)

richstant’s picture

That worked perfectly, thanks.

I'll take a look at the spam module too, cheers for the pointer :)