metafeedback:
WWW Feedback Mail Program

metafeedback is a program which allows anyone at Caltech to set up their own feedback form--an HTML form that sends e-mail to someone. All you need to do is write a form with the right names for a few fields. No programming is required. The system is very flexible, so your forms can have as many or few fields as you want.

Your machine must be a Caltech domain in order for metafeedback to work. We do not support non-caltech virtual domains

Step by Step

1. Create a form in an HTML file

First, you must make an HTML file specifying what your form will look like. Your file can contain anything you want, as long as the form is specified correctly.

Recall that forms are specified as
<FORM ACTION="URL"> ... </FORM>

To use metafeedback, specify http://www.its.caltech.edu/cgi-bin/metafeedback as the URL. This means that, when the form is submitted, it will be sent to the metafeedback program.

After the ACTION line, you need to tell metafeedback where to send e-mail to. You do this by placing a hidden field in the form, like this:
<INPUT TYPE="hidden" NAME="to" VALUE="my-name@wherever.caltech.edu">

When you submit the form, its contents will thus be sent to my-name@wherever.caltech.edu. You would use your own e-mail address, of course. If you want, you can have more than one address in the VALUE, separated by commas.

Important: the "to" address or addresses must be Caltech email addresses. We do this to avoid the possibility that someone might use metafeedback to do mail relaying or spamming. If you absolutely must have your form email people not at Caltech, contact "aliases AT caltech DOT edu" and we will see if we can set up an email alias for you.

Next, specify the rest of the form. There are four fields that you should include:

Remember that somewhere in the form, you need to have a button to submit the form, like this:
<INPUT TYPE="submit" VALUE="Send this to me">

2. Put the HTML file on an accessible web server

Your file should be located somewhere where it can be accessed from the Web. You can put it in with all of your other HTML documents; it doesn't have to be anywhere special.

3. Go to the file (directly, or make a link)

The HTML file has a URL just like everything else on the Web. In your Web browser, you can go to the URL directly, or you can make a link to it from some other HTML file.

4. Fill out the form

Try out your new form! Fill in the fields and press the "submit" button. You should receive mail in a few minutes. Note that, if you filled in the "from" field correctly, you can simply use the "reply" function of your mail-reading program to respond to the e-mail.

Important: to prevent malicious people from flooding the program with large amounts of data as an attempt to violate security, metafeedback only reads the first 4096 characters in a field - anything after that is discarded.

Other options

There are a few other options that you can specify that change the way that metafeedback works.

Questions?

If you have any questions or comments about metafeedback, please e-mail "unix-admins AT caltech DOT edu."