ありがとうございます。Syberさん。やはり NTで起動させるには別にソフトがいるようですので・・のようですね。syberさんの言う通りだと思います。・・少し勉強してみます。すいません。また、宜しくお願いします。本当にありがとうございました。
レス>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が使用できる
ところで動作確認を取ってみてはいかがでしょうか?
こちらは、中田さんにレスを期待してください。(すみません、中田さん) (^^;
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です。
レス>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 だったかな? 検索したら引っかかると思いますので。
こんにちは。また、疑問がありきました。
じつは、現在フォームメールを作成しようとしフリーのフォームメールを使用しようとしているのですが・・エラーが出てきます。
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です。