Send email without CGITag(s): Varia
Works with Netscape. The important thing is to NAME all the INPUT. The browser will prompt the user that an email is about to be sent.
<FORM METHOD=POST ACTION="mailto:someone@somewhere.com" ENCTYPE="text/plain"> <INPUT TYPE="hidden" VALUE="1234" name="score"> <INPUT TYPE="hidden" VALUE="Mr. Smith" name="player"> <INPUT TYPE="submit" VALUE="Submit"> </FORM>
ACTION="MAILTO:SOMEONE@SOMEWHERE.COM?SUBJECT=AUTOMATIC_EMAIL"
<FORM METHOD=POST ACTION="mailto:someone@somewhere.com?subject=important&cc=someoneelse@somewhere.com" ENCTYPE="text/plain"> <INPUT TYPE="submit" VALUE="Submit"> </FORM>
mailto:someone@somewhere.com?body=HelloWorld
I've seen Javascript being used to neatly format form data so that it can be received in a readable manner. This tip achieves a similar outcome but requires no Javascript at all. Simply add ENCTYPE="text/plain" into the opening form tag. Remember to name all your form elements. Here is the HTML for a sample form you could use to hire me as a web developer:
<form METHOD="POST" ENCTYPE="text/plain" action="mailto:bakharia@squirrel.com.au"> <input type="hidden" name="Type of Form" value="Employment"> <table border="0" width="80%"> <tr> <td width="197" valign="top"> <b>Enter Your Name:</b></td> <td width="462"> <input type="text" name="Name" SIZE="50" MAXLENGTH="50"> </td> </tr> <tr> <td width="197" valign="top"> <b>Enter your Email address:</b> </td> <td width="462"> <input type="text" name="Email" SIZE="50" MAXLENGTH="50"> </td> </tr> <tr> <td width="197" valign="top"> <b>Your Request:</b> </td> <td width="462"> <textarea name="Comment" wrap="physical" rows="7" cols="48"> </textarea> </td> </tr> <tr> <td width="535" colspan="2"> <b><div align="center"><center><p></b> <input type="submit" VALUE="Send Form"> <input type="reset" Value="Reset Form"> </td> </tr> </table> </form>
Type of Form=Employment Name=Your Name goes here Email=Your email address here too Comment=Make a comment