CGIエラー、どうしたらいいか・・・。
perlで書いたcgiを実行すると、
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
というエラーが出てしまいます。環境は、windows2003、iis6.0、最新のactiveperlインストール済。perlの内容は、HP閲覧者に情報を入力し、完了後メールを送信するというものです。
require 'cgi-lib.pl';
require 'jcode.pl';
&ReadParse(*in);
$mailStyle=$in{'mailStyle'};
&jcode'convert(*mailStyle,'sjis');
$email=$in{'email'};
&jcode'convert(*email,'euc');
$checkFlg=$in{'ChFlg'};
&jcode'convert(*checkFlg,'euc');
if($checkFlg eq ""){
&RootError();
}
use Net::SMTP;
$smtp = Net::SMTP->new('192.0.0.10');
if(open(ML,"C:/WINDOWS/system32/cdosys.dll")){
$to='**@***.co.jp';
$smtp->mail($email);
$smtp->to($to);
$smtp->data();
$smtp->datasend("$mailStyle\n");
$smtp->dataend();
$smtp->quit;
以前、linuxで動いてたのでそれを移行するという感じです。どうかよろしくお願い致します。