メールフォームの利用方法
Webページを使って訪問者の反応を受け取る方法として、HTMLにはFORMタグというものがあります。 このFORMを使用すると訪問者に文字列(名前等)を入力してもらったり、 複数の選択肢の中から選んでもらった結果を希望したメールアドレスに送信させることが出来ます。
このシステムは、mailto:の代替として使用することで、FORMに入力されたデータを受け取り、 指定されたアドレスにメールにて送り出すCGIです。
★ご注意:ここではタグの<>記号を全角文字で記載しています。実際は、半角文字で入力していただかないと正しく表示されませんので、ご注意下さい。
1.<FORM>タグを指定します。(必須)
<FORM>タグを記述する時に、
<FORM ACTION=/htbin/formmail.cgi METHOD=post> と指定します。
2.送り先のE-mailアドレスを指定します。(必須)
<INPUT TYPE=hidden NAME=mailaddress VALUE=送り先のE-mailアドレス>
NAME属性をmailaddressと指定して、VALUE属性に、
フォームの内容を送る「送り先のE-mailアドレス」を指定します。
処理後のメールの送信に必要ですので、必ずHTMLに含めてください。
3.送信されるメールのタイトル(Subject)を変更します。(任意)
<INPUT TYPE=hidden NAME=mailtitle VALUE=メールタイトル>
NAME属性に「mailtitle」と指定すると、VALUE属性に指定した「メールタイトル」でメールが届きます。
この設定を省いた場合、メールタイトルは「Form Registration」となって届きます。
なお、メールタイトルの指定には半角の英数字のみご利用ください。
4.発信者のE-mailアドレスを指定します。(任意)
<INPUT TYPE=hidden NAME=fromaddress VALUE=発信者のE-mailアドレス”>
NAME属性に「fromaddress」と指定すると、VALUE属性に指定した任意の
発信者の「E-mailアドレス」を発信者(From:)としてメールが届くようになります。
この設定を省いた場合、実際の送り先のe-mailアドレスと同じアドレスに設定されます。
5.フォームの送信後に出力されるメッセージを変更します。(任意)
<INPUT TYPE=hidden NAME=message VALUE=メッセージファイルの場所>
NAME属性に「message」と指定すると、VALUE属性の「メッセージファイルの場所」
(ユーザのホームディレクトリ以下のメッセージファイルのある場所)で指定された
HTMLファイルをメッセージとして表示することが出来ます。
たとえばユーザabcdeの場合、ホームディレクトリの下のhtmlフォルダの下に
表示したいメッセージファイルmessage.htmlがあるなら、
<INPUT TYPE=hidden NAME=message VALUE= ”abcde/html/message.html”>
と書きます。
この設定を省いた場合は、下の文章(normal.html)を表示します。
上記の2.~5.以外にNAME属性で指定した場合は送信されてくる
メールのメッセージに含まれるだけとなります。
6.フォームへの入力方法を指定します。
1.ラジオボタン
<INPUT TYPE=radio NAME=(項目名) VALUE=(表示名)>
たとえば <INPUT TYPE=radio NAME=sex VALUE=男性>男性
<INPUT TYPE=radio NAME=sex VALUE=女性>女性
とすると、 となります。
2.チェックボックス
<INPUT TYPE=checkbox NAME=(項目名) VALUE=(表示名)> たとえば<INPUT TYPE=radio NAME=color VALUE=黒>黒
<INPUT TYPE=radio NAME=color VALUE=白>白
とすると、 となります。
3.テキスト入力
1行の場合 <INPUT TYPE=text NAME=(項目名) size=(幅)> 複数行の場合
<TEXTAREA NAME=COMMENT ROWS=(行数) COLS=(1行の文字数)></TEXTAREA>
4.セレクトバー
<SELECT NAME=“(項目名)”>
<OPTION SELECTED>(選択肢1)
<OPTION>(選択肢2)
・
・
・
</SELECT>
詳しくは、HTMLタグに関する本などを参考にして下さい。
<INPUT TYPE=”hidden” NAME=”mailaddress” VALUE=””>
<INPUT TYPE=”hidden” NAME=”mailtitle” VALUE=””>
<INPUT TYPE=”hidden” NAME=”fromaddress” VALUE=””>●性 <INPUT TYPE=”text” NAME=”sname”>
<br>
●名 <INPUT TYPE=”text” NAME=”nname”>
<br>
<br>
●性別
<INPUT TYPE=”radio” NAME=”sex” VALUE=”male”>男性
<INPUT TYPE=”radio” NAME=”sex” VALUE=”female”>女性
<br>
<br>
●好きな色 <INPUT TYPE=”radio” NAME=”color” VALUE=”黒”>黒 <INPUT TYPE=”radio” NAME=”color”
VALUE=”白”>白 <br>
<br>
●自由記入 <br>
<TEXTAREA NAME=”COMMENT”></TEXTAREA>
<br>
<br>
●選択項目
<SELECT NAME=”choice”>
<OPTION SELECTED>選択肢1
<OPTION>選択肢2
<OPTION>選択肢3
</SELECT>
<br>
<br>
<INPUT type=”submit” value=” 送信 “>
<INPUT type=”reset” value=” 取消 “>
</FORM>