clipmail.cgi ------------- メール送信プログラム init.cgi ----------------- 設定ファイル admin.cgi ---------------- 管理用プログラム check.cgi ---------------- 設定チェック用プログラム clipmail.html ------------ 送信フォーム(サンプル) tmpl/*.txt --------------- テンプレートファイル tmpl/*.html -------------- テンプレートファイル lib/CGI/Minimal.pm ------- データ受理モジュール [配布元] lib/MIME/Base64.pm ------- MIME形式変換モジュール [配布元] lib/Jcode.pm ------------- コード変換モジュール [入手元] data/log.cgi ------------- 記録ファイル
public_html / index.html (トップページ)
|
+-- clipmail / clipmail.html
| clipmail.cgi [705]
| admin.cgi [705] ... 管理画面
| check.cgi [705] ... 動作チェックプログラム
| init.cgi [604] ... 設定ファイル
|
+-- lib / Jcode.pm
| +-- Jcode / *.*
| +-- CGI / Milenimal.pm他
| +-- MIME / Base64.pm
|
+-- data / log.cgi [606]
|
+-- upl [707] /
|
+-- tmpl / *.txt
*.html
| ファイル名 | パーミッション | 転送モード | |
|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
||
| clipmail.cgi admin.cgi check.cgi |
755 or 705 | 701 or 700 | アスキー |
| init.cgi | 644 or 604 | 600 | アスキー |
| tmpl/*.html, *.txt data/log.cgi lib/*.* |
- | - | アスキー |
| uplディレクトリ | 777 or 707 | 701 or 700 | - |
Tips:ファイル転送の仕方は以下のページを参考にしてください。
|
|
|
| mail.txt | メッセージ本文 |
| reply.txt | 返信メッセージ本文 |
| conf.html | 入力内容確認画面 |
| thx.html | 送信完了画面 |
| err1.html | 一般エラー画面 |
| err2.html | 入力内容エラー画面 |
※【注】
各HTMLファイル中のコメント文 (<!-- cell_begin --> など) および、!マークで囲まれたもの(!message! など)は削除しないように注意してください。
それ以外は原則として自由に変更して構いません。
[ 送信フォーム (HTML) の記述方法 ]
・タグの記述 (1)
おなまえ <input type="text" name="name" size=25>
→ このフォームに「山田太郎」と入力して送信すると、
「name = 山田太郎」という形式で受信します
・タグの記述 (2)
お好きな色 <input type="radio" name="color" value="青">
→ このラジオボックスにチェックして送信すると、
「color = 青」という形式で受信します
・タグの記述 (3)
E-mail <input type="text" name="email" size=25>
→ name値に「email」という文字を使うとこれはメールアドレス
と認識し、アドレスの書式を簡易チェックします
→ (○) abc@xxx.co.jp
→ (×) abc.xxx.co.jp → 入力エラーとなります
・タグの記述 (4)
<input type="checkbox" name="cc" value="1" checked> メール控え必要
→ メールの控えを CC で送信者へも返信します。
ただし、name="email" のフィールドへの入力が必須となります。
・タグの記述 (5)
E-mail <input type="text" name="_email" size=25>
→ name値の先頭に「アンダーバー 」を付けると、その入力値は
「入力必須」となります。
上記の例では、「メールアドレスは入力必須」となります。
・name値への「全角文字」の使用は可能です
(例) <input type="radio" name="年齢" value="20歳代">
→ 上記のラジオボックスにチェックを入れて送信すると、
「年齢 = 20歳代」という書式で受け取ることができます。
・タグの記述例 (5)
<添付メール許可の場合>
<input type="file" name="clip-1" size="40">
→ name値を「clip-」+「数字」にしてください。
→ 「数字」を変えることで、参照用フィールドを複数用意することができます。
・コマンドタグ (1)
→ 入力必須項目を強制指定する(半角スペースで複数指定可)
→ ラジオボタン、チェックボックス対策
→ name値を「need」、value値を「必須項目1 + 半角スペース +必須項目2 + 半角スペース ...」
(例) <input type="hidden" name="need" value="名前 メールアドレス 性別">
・コマンドタグ (2)
→ 2つの入力内容が同一かをチェックする
→ name値を「match」、value値を「項目1 + 半角スペース + 項目2」
(例) <input type="hidden" name="match" value="email email2">