AN HTTPD ゲストブック/コメント集(2000年9月25日18:32)


kiyo kiyo@freestyle-jp.com 2000/09/26 00:09

ありがとうございます。Syberさん。やはり NTで起動させるには別にソフトがいるようですので・・のようですね。syberさんの言う通りだと思います。・・少し勉強してみます。すいません。また、宜しくお願いします。本当にありがとうございました。


Syber syber@mc.kcom.ne.jp 2000/09/25 23:20

レス>kiyoさん

どうも、Syberです。

>$mail_info .= "送信日    :$jikan\n";
>$mail_info .= "リモートホスト:$ENV{'REMOTE_HOST'}\n";
>$mail_info .= "IPアドレス :$ENV{'REMOTE_ADDR'}\n";
>$mail_info .= "ブラウザ   :$ENV{'HTTP_USER_AGENT'}\n";

上記のスクリプトは間違っていませんね。
いえいえ、""の中の2バイトはOKです。
86行目からは、どのようになっているのでしょうか?
85行目までは、見た感じ間違っていないですが・・・。
一応、そのまま、貼り付けで動作させたところ、エラー無しに動作しましたので。

>その最初のCGIの中に$sendmail = '/usr/lib/sendmail';というものがあるのです。
>これはsendmailというserver?????が必要なのではないのでしょうか??教えてください。
>また、スクリプトの間違いだけのものなのでしょうか???幾つも幾つもすいません。
>宜しくお願いします。
>環境はNT・perl-win32・ANHTTPD imailserverです。

$sendmail というのは、どのホストで設定している、sendmailのパス情報ですね。
私は、サーバ系のことはよくわからないのですが、ActivePerlでsendmail を
NTで起動させるには別にソフトがいるようですので、スクリプトの間違いでは
ないです。
動作確認を取りたい場合は、レンタルサーバなどで、sendmailが使用できる
ところで動作確認を取ってみてはいかがでしょうか?
こちらは、中田さんにレスを期待してください。(すみません、中田さん) (^^;


kiyo kiyo@freestyle-jp.com 2000/09/25 21:30

Syberさん。始めまして。本当にありがとうございます。下記の質問で・・・
または、スクリプトの86行目に” ”の2バイト空白文字ではないでしょうか。
80〜85行目は print "Content-type: text/html\n\n";
$mail_info .= "送信日    :$jikan\n";
$mail_info .= "リモートホスト:$ENV{'REMOTE_HOST'}\n";
$mail_info .= "IPアドレス :$ENV{'REMOTE_ADDR'}\n";
$mail_info .= "ブラウザ   :$ENV{'HTTP_USER_AGENT'}\n";
になっております。すいません。本当に初心者なもので。

多分2バイトのデータが入っているのではないのでしょうか???
すいません。2バイト?ですか?はいっているものなのでしょうか??
# は確かめたのですが・・

その最初のCGIの中に$sendmail = '/usr/lib/sendmail';というものがあるのです。
これはsendmailというserver?????が必要なのではないのでしょうか??教えてください。
また、スクリプトの間違いだけのものなのでしょうか???幾つも幾つもすいません。
宜しくお願いします。

環境はNT・perl-win32・ANHTTPD imailserverです。


Syber syber@mc.kcom.ne.jp 2000/09/25 19:12

レス>kiyoさん

どうも、始めまして。

>Unrecognized character \203 ignored at >C:\server\public_html\kelly's\perlmail\perlmail.cgi line 86.です。

上記は、多分2バイトのデータが入っているのではないのでしょうか?
コメント文などで、# をうっかり消去してしまうことがあるので。
または、スクリプトの86行目に” ”の2バイト空白文字ではないでしょうか。

>どういった意味なのかわかりません。
>また、他のフリーのメールフォームで試してみると、CGIは実行されています。
>/usr/lib/sendmail を実行できません。と表示されます。このsendmailというものを
>実行??使えるようにするにはどうすればよいのでしょうか?教えて頂けると幸いです。
>助けてください。宜しくおねがいします。環境はNT・PERL・ANHTTPDです。

NTで、Sendmail が実行できるソフトは導入でしょうか?
通常のActivePerlは、SendMailのソフトは入っていませんので。
また、sendmail を導入の場合、パスが間違っている場合がありますので
sendmailのパスを再度確認してみてはいかがでしょうか?
Sendmailのソフトの導入は、市販のものを使うか、フリーのものを使うかで
使用の仕方が違います。
フリーでは、wsendmail だったかな? 検索したら引っかかると思いますので。


kiyo kiyo@freestyle-jp.com 2000/09/25 18:32

こんにちは。また、疑問がありきました。
じつは、現在フォームメールを作成しようとしフリーのフォームメールを使用しようとしているのですが・・エラーが出てきます。
Error 500
CGI エラー - Content-Type ヘッダが正しくありません。
CGI 出力メッセージ:
Unrecognized character \203 ignored at C:\server\public_html\kelly's\perlmail\perlmail.cgi line 86.です。

どういった意味なのかわかりません。
また、他のフリーのメールフォームで試してみると、CGIは実行されています。/usr/lib/sendmail を実行できません。と表示されます。このsendmailというものを実行??使えるようにするにはどうすればよいのでしょうか?教えて頂けると幸いです。助けてください。宜しくおねがいします。環境はNT・PERL・ANHTTPDです。