■フォームメール(FormMail) 取り扱い説明書 v1.7 ●動作環境と仕様 ・PERLのバージョンは次のものに限ります。 perl v5 ※ jperlは使えません. perlの日本語パッチなら大丈夫でしょう. ・次の外部ソフトが必要です。サーバにインストールされていることが必須です。  いずれもパスがわからない場合は、サーバ管理者(プロバイダのサポートなど)に聞いてください。 sendmail ※ jcode.pl cgi-lib217.pl はセットに含まれています.   ※ sendmailのバージョンにより、このままでは正常に動作できない場合があります.   ※ sendmailはmailやrmailで代用できる場合がありますが、コマンドラインの検討が必要です.   ※ uuencode と nkf は v1.20より使わない仕様となりました. ・初期設定することにより、SJIS EUC のいずれの日本語コードでの設置にも対応します. ・送信者のリモートホスト名や記入した送信ページのURLやブラウザ名は、受信したメールの  ヘッダ部分に記録されます。 ●設置構成  次のプログラムは、CGIが実行できる同じ場所に設置してください。 form2mail.cgi <755> jcode.pl <644> cgi-lib217.pl <644> base64.pl <644> ●初期設定  説明に従って設定してください。  ※ 参照チェックとは、あなたが設置したform2mail.cgiを知らない場所から利用されて、    不用意にあなた宛てにメールが来ないように、送信フォームを限定することができる機能です。  ※ form2mailは汎用のプログラムです。一つ設置しておけば、複数の送信フォームで使えます。    各送信フォーム用の命令文(コマンド設定)は、送信フォームの方に設定します。 ●使い方(送信フォームの書き方)  送信フォームは正しいHTML文法で記述してください。  ◎設置したform2mail.cgiを呼び出します。通常は※1か※2に設定してください。  ※1 ファイルアップロード可能 字数制限なし(実際は2^17=131072bytes以内)  
 ※2 字数制限なし(実際は2^17=131072bytes以内) 内容確認機能が使える    ※3 字数制限あり 内容確認機能が使える    マルチパート処理(※1)はブラウザに依存しますが、使えないブラウザでは※2と  同等の処理になりますので、単にファイルアップロードが使えないだけとなります。  ◎送信フォーム設定  次の事項を設定することができます。  基本形式  ※ NAME=""に書く名称の頭文字がアンダースコア(_)の場合は、コマンド名として判断されて    しまい、内容文として無視されたり、日本語が混じっているとエラーになる可能性があり    ますので注意してください。  ※ タイプには、hidden text checkbox radio password があります。checkboxとradioは、    記述しても内容が空の場合は、その項目自体送信されませんのでご注意ください。例えば、    TYPE=TEXTにしたフォームが空であっても、NAME="名前"で設定した名前は送信されて、    その欄が空欄であることが分かりますが、TYPE=CHECKBOXでチェックされていない場合は、    その項目自体、送信内容には記録されません。これは商品の注文    在庫の問い合わせ    たとえばこのようにすれば、メールのタイトルを送信者が選択できます。    必ずどれかが選択されているように、CHECKED を必ず付けましょう。  *2 2設定が1組となり、どちらも設定されていないと無視されます。また、_locationが    設定されている場合も無視されます。  *3     電子メールをご記入ください    このように、name="Eめーる"で記入される欄を、Eメールとして扱う場合に、その指定を    行います。指定された欄は、Eメール構文チェックの対象となり、メールの From: 欄に    対応します。設定なき場合や空欄の場合は、anonymous@on.the.net という匿Eメールで    あることを意味するアドレスで送られてきます。(返信してはいけません) なお、カンマや    スペースを含めることは、セキィリティ上できないようにしています。        再度、電子メールをご記入ください  *4 にすれば、    [名前]    レスキュー    [Eめーる]    sample@mail.host    という形式で送られてきます。設定しない場合は、    [名前] レスキュー    [Eめーる] sample@mail.host    となります。  *5         必ず入力をさせるために、空入力チェックを行う項目(欄)名を指定できます。    _emailsetを組み合わせれば、Eメールとして扱う欄も必須入力にできます。    type=TEXT または