Here's the script:

#!rebol -cs

REBOL [
     Title: "Sends Email via CGI Form"
     Date:  20-July-1999
     File:  %cgiemailer.r
     Purpose: {
         Uses a Web form to send an email message.
     }
]

print "Content-Type: text/html^/^/"  ;-- Required Page Header

print "<html><body><h2>Results:</h2>"

cgi: make system/standard/email decode-cgi system/options/cgi/query-string

either all [
     email? try [cgi/to: load cgi/to]
     email? try [cgi/from: load cgi/from]
][
     print [<B> "Sending Email to" cgi/to </B>]
     send/header cgi/to cgi/content cgi
][
     print "<B>Invalid email to or from address</B>"
]

print "</body><html>"

And here is the HTML:


<HTML>

<HEAD>
     <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
     <TITLE>untitled</TITLE>
</HEAD>

<BODY BGCOLOR="white">

<FORM ACTION="http://worldmerchantltd.com/www/cgi-bin/cgiemailer.r" 
METHOD="GET">
<H2><FONT FACE="Arial, Helvetica">Send an Email Message:</FONT></H2>
<P>
<TABLE BORDER="1" CELLSPACING="1" WIDTH="75%" BGCOLOR="silver">
     <TR>
         <TD WIDTH="9%" BGCOLOR="#3C6F99">
             <P ALIGN="RIGHT"><B><FONT COLOR="white">To:</FONT></B>
         </TD>
         <TD><INPUT TYPE="TEXT" NAME="to" SIZE="40"></TD>
     </TR>
     <TR>
         <TD WIDTH="9%" BGCOLOR="#3C6F99">
             <P ALIGN="RIGHT"><B><FONT COLOR="white">From:</FONT></B>
         </TD>
         <TD><INPUT TYPE="TEXT" NAME="from" SIZE="40"></TD>
     </TR>
     <TR>
         <TD WIDTH="9%" BGCOLOR="#3C6F99">
             <P ALIGN="RIGHT"><B><FONT COLOR="white">Subject:</FONT></B>
         </TD>
         <TD><INPUT TYPE="TEXT" NAME="subject" SIZE="40"></TD>
     </TR>
     <TR>
         <TD WIDTH="9%" BGCOLOR="#3C6F99">
             <P ALIGN="RIGHT"><B><FONT COLOR="white">Message:</FONT></B>
         </TD>
         <TD><TEXTAREA NAME="content" ROWS="10" COLS="40"></TEXTAREA></TD>
     </TR>
</TABLE>
</P>

<P><INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Send Message">
</FORM>

</BODY>

</HTML>

At 04:07 PM 5/17/00 -0700, you wrote:
>Louis wrote:
> > CGI Error
> > The specified CGI application misbehaved by not returning a complete 
> set of
> > HTTP headers. The headers it did return are:
>
>Is your script printing a Content-type header as the first thing it
>does, followed by a blank line?
>
>print "Content-type: text/html^/^/"
>
>Kev
>
>------------------------------------------------------------------------
>Kevin McKinnon, Network Engineer                 [EMAIL PROTECTED]
>Sunshine Communications                     http://www.sunshinecable.com
>
>PGP Public Key: http://www.dockmaster.net/pgp.html   PGP 6.0 www.pgp.com

Reply via email to