フォームデコーダーの利用方法

はじめにお読みください

ホームページ上からアンケートなどを取りたい場合、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にします。