Hello All, This script does 2 things - parses form data from a form, then emails it out. Well it parses the data, but doesn't email it; or With different, non-CGI.pm parsing code (from formmail.cgi) it does email out through sendmail. Anybody have any ideas why it doesn't work like this??? Running RedHat 6.2 with sendmail 8.11.1 and CGI.pm 2.753 ====== Script ====== #!/usr/bin/perl use CGI; &parse_input; print "Content-type: text/html\n\n"; &mail; sub mail { open (MAIL, "|sendmail -t") || die "Cannot open mail $!"; print MAIL "To: admin\@integrahosting.com\n"; print MAIL "From: $F{'email'}\n"; #print MAIL "CC: $F{'email'}\n"; print MAIL "Subject: Custom Request Form\n\n"; print MAIL "$F{'description'}\n\n"; print MAIL "Name: $F{'name'}\n"; print MAIL "Email: $F{'email'}\n"; print MAIL "Phone Number: $F{'phone'}\n"; close (MAIL);print "Thank you, Your request has been sent. We will answer your request in the order it was received and reply promptly."; }exit; #sub mail_them{ # open (MAIL, "|sendmail -t") || die "Cannot open mail $!"; # print MAIL "To: $F{'email'} \nFrom: admin\@integrahosting.com\n"; # # print MAIL "Subject: Custom Request Received\n\n"; # # print MAIL "Hello $F{'name'}!\n\n"; # print MAIL "Thank you for your interest in our products, we look forward to contributing to your online success.\n\n"; # close (MAIL); #} sub parse_input { $input = new CGI; @variables = $input->param(); foreach(@variables){ $F{$_} = $input->param($_); } } ======= End of script =======