CSVメールフォーム解説ページ

 
サンプル

メールフォームCGI 

サンプルをみる

管理画面へログインしてみる ( ID 0000 , PASS 0000 でログインできます)

( システム概要は左記をご覧下さい )

 - ダウンロード後の操作 -
 
送信フォームページについて

メールフォームCGI 

送信ページの文字コードは「shift_jis」です。
フォーム内の必須項目の設定を、フォーム画面内で行うか設定ファイルで行うか使い分けができます。
フォーム画面内で設定したい場合はindex.htmlを参考に、設定ファイルで行う場合はindex2.htmlを参考にしてください。

・項目の設定は自由に行えます。
・name値が項目名としてメール内に表示されますので、日本語の使用が可能です。
 name値に半角カナは利用できません。
・プルダウンメニューでは下記のように「選択してください」のvalue値を表示させたくない場合は「_NA」に設定してください。
 

設置/稼動時には必ずプログラム設定用ファイルである「config.cgi」の内容をご確認ください。
プログラムはすべてEUC-JPのでEUC-JP/LFで保存してください。で書かれております。テンプレートはSJISで構いません。

index.html・index2.html共通

cgi タグの記述<FORM action="mailform.cgi" method="post">
<!-- プログラム設置先までのパスを挿入してください http://〜から始まるURLでも構いません-->

ラジオボタン、チェックボックスについては、CSVへ保存する際に、
セルの「ズレ」をなくすため、以下の設定が必要です。
<input type="checkbox" name="好きな物" value="MOHAA">MOHAA 
<input type="checkbox" name="好きな物" value="CoD">CoD 
<input type="checkbox" name="好きな物" value="NOLF">NOLF
cgi タグの記述 <input type="hidden" name="好きな物" value="_NA">
               ^^^^^^^^^^^^^^^^^^^^^^^^^

「value="_NA"」の隠しパラメータを設定することにより、CSVファイルの「ズレ」を回避します。

メールアドレスを設定するには、name値の後ろに半角で「*m」とつけます。
ex. <input type="text" name="メルアド*m">
これにより、メールアドレスかどうか判定し、空白かどうか判定します。
ただし、接尾語「*m」は一つしか存在できません。

■フォーム画面の隠しパラメータについて
隠しパラメータは二つあります。
cgi タグの記述 <input type="hidden" name="_mailtitle" value="ホームページからの問い合わせ">
cgi タグの記述 <input type="hidden" name="_mode" value="con">
以上の二つです。
name="_mailtitle"の方は、メールのタイトルを設定します。
name="_mode"の方は、プログラム側で必要なパラメータです。
これらは</form>の前に配置してください。

■必須項目の設定
送信ページで必須項目を設定するには以下のように調整してください。
index.html
必須項目は、name値の一番後ろに半角で「*」をつけてください。
ex. <input type="text" name="好きな物*">

設定ファイルで調整する場合は上記の設定は必要ありません(index2.html参照)

Page Top


 
確認ページについて(./temps/check.html)

メールフォームCGI 

確認画面内では、特殊タグCGI タグの説明<!--BEGIN MESSAGE-->とCGI タグの説明<!--END MESSAGE-->の間に、
CGI タグの説明 <IDGUINAME>CGI タグの説明<IDGUIVALUE>を一つずつ置かなければなりません。
<!--BEGIN MESSAGE-->と<!--END MESSAGE-->は同じ内容が反復される際に使われます。
デフォルト状態の確認画面を参考にしてみてください。

通常ライセンス版を購入の方は %%% の文字列を削除しないように注意してください。こちらは著作権表示に置換されます。
文字を見えにくくしたり、背景と同色にするなどの行為は禁止しております。

エラー画面(./temps/error.html)

メールフォームCGI 

エラーメッセージに変換するための特殊タグCGI タグの説明<IDERRORLINE>が必要です。
必ず入力してください。

送信完了画面(./temps/thanks.html)

メールフォームCGI 

特にプログラム上の設定は必要ありません。自由に調整してください。

Page Top


管理プログラムを使う

メールフォームCGI 

管理画面を利用するにはcaretaker.cgiにアクセスします。
ログイン画面が表示されますので、「config.cgi」で設定した、
ログインIDとパスワードを入力し、ログインしてください。

ログイン完了後、現在保持されているCSVデータがテーブルで表示される画面が表示されます。
CSVファイルをダウンロードする際には、画面上の「CSVダウンロード」をクリックします。

データを削除する場合は、「データ一括削除」をクリックします。
この操作を行うと、現在のCSVデータが完全に失われ、二度と復旧できなくなるのでご注意ください。

Page Top


ユーザー宛メール(./temps/mail.txt)・管理者メール(./temps/kanri.txt)内容について

メールフォームCGI 

メール内の文書は自由に設定可能です。

下記のタグは送信内容を表記する為のタグです。
CGI タグの説明 <IDMESSLINES>

ファイル構成(

メールフォームCGI 

パーミッションはご利用のサーバー会社推奨値で設定して下さい。下記は参考例です。

│├ メールフォームcgi [csvmail] - プログラムを保存するディレクトリ(任意設定)
││
│├ config.cgi [644]など 設定ファイル
││   ※設定の詳細は設定ファイル本体を参照ください
││
│├ mailform.cgi [705][755] など プログラム本体
││  perlのパスの設定が必要
││ 
│├ caretaker.cgi [705][755] など 管理画面
││  perlのパスの設定が必要
││
│├ index.html [644]など
││ 送信ページ例1(送信ページは任意の場所に設定できます)
││
│├ index2.html [644]など
││ 送信ページ例2(送信ページは任意の場所に設定できます)
││
│├ jcode.pl [644]など
││ 
│├ mimew.pl [644]など
││ 
││
│├ メールフォームcgi [temps] [755]など
││ │    
││ ├  index.html  [644] など 空ファイル
││ │    
││ ├  check.html  [644] など
││ │  確認ページのデザイン調整ができます。
││ ├  error.html [644] など
││ │  エラーページのデザイン調整ができます。
││ ├ thanks.html [644] など
││ │  完了画面のデザイン調整ができます。
││ │
││ ├ caretop.html [644] など
││ │  管理者画面
││ │
││ ├  kanri.txt [644]など
││ │  管理者へのメール送信内容を調整できます。
││ │    
││ ├  mail.txt [644]など
││ │  お客様へのメール送信内容を調整できます。
││ │ 
││ └  maildata.cgi [666][606]など
││     データー保存ファイル:セキュリティ強化の場合は非公開ディレクトリへ移動・.htaccessなどで各自ご対応ください。
││
│└ メールフォームcgi [class] [705][755]
│   │
│   ├ index.html [644] 空ファイル
│   ├ CSVTalken.pm [644]
│   └ pageLoader.pm [644]

メールフォームcgi [readme] 説明書一式が入っています
│   アップロードの必要はございません。

メールフォームcgi [mime_pls] これらのファイルはアップロードの必要はございません。
    ├index.html
    ├history.html
    ├document.html
    ├mimew.pl こちらのライブラリを利用しております。変更・移動の必要はありません。
    ├mimer.pl
    ├Makefile
    ├mime_pls.doc
    ├history
    ├wbody
    ├wmime
    ├rbody
    └rmime

Page Top


CGI PRODUCTION -CGI制作・カスタマイズ・代行設置などのご相談はお気軽にご相談ください-

Copyright (C) 2006 CGI PRODUCTION. All Rights Reserved.