フォームデコーダーの利用方法
はじめにお読みください
ホームページ上からアンケートなどを取りたい場合、FORMというタグを使います(タグについてはHTMLの専門書をお読みください)。FORMでは、投稿されたメッセージの送信先を自分のメールアドレスに指定することができますが、
サーバとクライアントとで漢字コードが違うため、普通は受け取ったデータは文字化けして読めない状態になります。
そこで、読めない文字を判読できるように自動的に変換を行った上で、投稿されたメッセージをあなたのメールアドレスに送信させることができる、FORMデコーダーを御用意いたしました。
基本使用方法
<FORM method="post" action="/cgi-bin/webform.cgi?アカウント"> のようになります。
例えばアカウントが「yamada」様なら、
<FORM method="post" action="/cgi-bin/webform.cgi?yamada"> となります。
相手にメールアドレスを記入してもらうinputタグの「name=」を「email」にして、その入力結果がデコードメールの「From:」に対応しますので、そのままその相手に返事を書く場合に「reply」が使えるようにします。
オプション
<送られてくるメールのタイトルを設定する>
送られてくるメールはデフォルトで以下のようになっています。
Subject: (タイトルがありません)
これを自分の好きな題名に変更することができます。
<input type="hidden" name="subject" value="new_title">
のように、name="subject"とすれば、そのvalueがデコードメールのSubject:に対応します。また、送信者にタイトルを書いてもらいたい場合は、type=textにします。
<送信完了後に自分で作成したページを表示させたい>
これを設定しておけば、送信完了時の「ありがとう」メッセージ等を自分の用意したHTMLにすることができます。たとえば、あなたが自分のホームページディレクトリにthanks.htmlという「応募ありがとう」等のメッセージを書いたページを準備したとすれば、送信完了後はそのページになるのです。
<input type="hidden" name="location" value="表示したいページのURLを入れて下さい">
設定しなければ、デフォルトのものを表示します。
<ZMSで用意した送信完了メッセージのページにリンクを入れる>
送信が終わってもそれ以上ページを進めることができませんが、これを設定しておけば、好きな場所へのリンクを表示することができます。上記のlocationが設定されている場合はこちらを指定しても無視されます。
<input type="hidden" name="ref_name" value="ホームページへ戻る">
<input type="hidden" name="ref_url" value="http://www.zms.or.jp/~user/">
リンクを張りたいページのURLとそのタイトルを、必ず2行ペアで指定してください。なお、refとnameの間にはアンダースラッシュがあります。ブラウザによっては見づらいようなので、コピー&貼り付けするといいでしょう。
<確認画面に出したくない項目>
hiddenオプションを使っても、確認画面で表示されてしまいます。とりあえず、name="password"の場合のみ、表示をしない(もちろん、ソースを見ればわかってしまいますが)で、メール送信はされるようにしてあります。
<input type="password" name="password">
<送信者にも内容のコピーを表示する>
これを設定しておけば、送信後に送信した内容をコピーしやすい形で表示します。
<input type="checkbox" name="c_copy" value="on"> 送信内容のコピーを希望する場合はチェックしてください。
type=checkboxにすれば送信者が選択でき、かならず表示するようにしたい場合は、type=hiddenにします。