質問者 拓実
投稿日 2004/3/15(月) 23:50:21
ネットサーフレスキューの「フォームメール」を改造して、自動返信メール文を
追加しようとしました。小生はCGI初心者なので様々な質問の内容を見比べてみましたが、
どうも解決できないようなので書き込みます。
フォームメールをインターネット通販の注文ページに使用できないかと考えて実行しようと
していますが、「--- ここから ---」の前に「ご注文ありがとうございました」の文章、
「--- ここまで ---」の後に署名等を追加しようと考えていますが、この文章を追加すると
「500 Internal Server Error」になってしまいます。
以下が変更内容で、行の始めに「*」の付いている行が追加した行です。
・・・
print OUT "Content-Transfer-Encoding: 7bit\n";
print OUT "Content-Type: text/plain\; charset=\"ISO-2022-JP\"\n\n\n";
* &jis("ご利用いただきありがとうございました。"); print OUT "$msg\n";
* &jis("ご注文内容をご確認ください。"); print OUT "$msg\n\n";
&jis("--- ここから ---"); print OUT "$msg\n";
-略-
&jis("--- ここまで ---"); print OUT "$msg\n\n";
* &jis("--- なお、このメールに心当たりのない場合は、… ---"); print OUT "$msg\n\n";
* &jis("○○店"); print OUT "$msg\n\n";
* &jis("http://×××××.co.jp/"); print OUT "$msg\n\n";
* &jis("webmaster@×××.co.jp"); print OUT "$msg\n\n";
$host = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};
・・・
追加した行がなければメールは問題なく送信され、これらの変更を加えるとエラーが起きてしまいます。
何か良い解決方法がありますでしょうか…?宜しくお願い致します。
プロバイダ参照:
サーバのOS:(未選択)
パソコンのOS:Win95系
エディタ:秀丸
FTPソフト:FFFTP
サーバ移転:した
改造:している 改造前正常動作
CGI習熟度:firsttime
|