[Back to RiceInfo]

Mail-in web forms with "yamform"

Yamform, which stands for "Yet Another Mail Form", is a forms-handling program for use with World Wide Web forms. The difference between yamform and other common mail-based forms-handling programs is that yamform allows the designer of the form to control the format of the resulting e-mailed report -- not just the input format but the output format as well.

Sections of this page:


How to set up a form with yamform

Any WWW data maintainer at Rice may create WWW forms which use yamform to deliver the results by mail. To do so you will need to take the following steps:

IMPORTANT: Notes on proper use of yamform

WWW forms, including those based on yamform, must be used responsibly. Using forms to send harassing messages is a violation of the
Rice University "Appropriate Use of Computing Facilities" Policy (832-93). For that reason, a form designer should use his or her own e-mail address as the destination address, and a user should give his or her correct return address when filling out a form. Yamform uses several precautions in order to prevent abuse, including logging and the transmission of carbon copies to the (purported) submitter of a form.

Attention non-Rice users: Please refrain from setting up forms on non-Rice servers which post to the installation of yamform at Rice. If you wish, you may install the yamform source at your site, although please note that it is entirely unsupported by Rice.


An example form

Here is an example of a WWW form based on yamform:

For more information

Yamform is written in perl using the
Common Gateway Interface (CGI) standard. It is based on mailform by M-J Dominus. The yamform source is available, although Rice does not support it for use off-campus.


-- Prentiss Riddle (riddle@rice.edu) 1998.03.03