Hi all,

The discussion about hiding email addresses made me play with an alternative to mailto-links that allows a visitor of an archive to email the message author via a contact form. I made use of the CPAN module CGI::ContactForm, and it proved to be surprisingly easy to set it up:

1) I converted the "From:" header to a hyperlink to the contact form script by editing the resource file. The message ID is appended to the URL as a query string.

2) The contact form script uses the message ID to grab the "From:" header from .mhonarc.db. This is the script that serves as a 'link' between MHonArc and CGI::ContactForm:

ftp://ftp.gunnar.cc/pub/gunnar/mhonarc/contact.pl.txt

(So far it's a 'quick-and-dirty' fix. I suppose that it would be advisable to URI encode the message ID, for instance.)

This is the demo archive: http://www.gunnar.cc/mhonarc/demo/maillist.html

To see that it works, please feel free to send a test message to mhatest at gunnar.cc and click the "Update" link at maillist.html. :)

The solution should effectively keep the spammers away. Please let me know if you see any disadvantage worth mentioning.

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl




Reply via email to