無料メールフォームCGI
無料メールフォームCGI/WEBインベンター 無料メールフォームCGI/WEBインベンター

無料メールフォーム「イージーメールフォーム」の機能と設置マニュアル

イージーメールフォームの機能と設置の手順(設置マニュアル)を説明いたします。サンプルを見ながらお読みになることをお勧めいたします。(こちらも参考にして下さい。⇒メールフォーム設置塾

        PCサンプル
 
  1. パーミッションの設定
  2. メールフォームの呼び出しと管理画面
  3. スクリプトの基本動作とエラーメッセージ
  4. 各種の詳細設定
  5. データの初期化とメンテナンス

メールフォームの基本機能

メールフォームの基本機能として、HTMLで作成したフォームタグを用いて、自由な問合せが可能です。
フォームは次のように記述します。

<form action="http://****/form.cgi" method="post">
・・・・・・・・・・・・・(任意のフォーム部品)・・・・
<input type="hidden" name="mode" value="sure">
<input type="hidden" name="f" value="n">
<input type="submit" class="submit" value="送信する">
<input type="reset" class="submit" value="リセット">
</form>

ここで、n=1〜10でフォームNOを指定します。また、mode=sureにすることで、確認画面を呼び出すことができます。(class="submit" はスタイルシートの設定のためのものです。)

上記のように一般的なメールフォームの機能を有していますが、通常は、WEB上からフォームを登録して使用します(システム設定【7】〜【16】)。これにより10種類の問合せフォームを保持することができ、form.cgi?f=nの形で呼び出すことができます。
登録の形式は下記のようになり、modeとfを省略します(自動で挿入されます)。

<form>
・・・・・・・・・・・・・・・・
<input type="submit" class="submit" value="送信する">
<input type="reset" class="submit" value="リセット">
</form>

その際に、フォームNOごとに下記の設定が可能となります(システム設定【7】〜【16】)。
  1. 入力必須項目の設定
  2. 受信用メールアドレスを2つまで設定可能
  3. メール等のメッセージを設定
この設定を省略するとシステム設定【3】のデフォルトの値が適用されます。

また、フォームを作成する際に登録されている予約語を用いることにより、簡単な決済機能が可能となります。
予約語は次の通りです(システム設定【1】で設定されている)。
  • name/名前,kana/フリガナ,mail/メールアドレス,post/郵便番号,ken/都道府県名,addr/住所,tel/電話番号
  • item/商品名,price/価格,amount/個数,total/合計,payment/お支払方法
さらに、必要な設定はすべてWEB上から行うことができ、デザインのカスタマイズ(システム設定【5】)も自由に行うことができます。

【注意】カスタマイズの仕方はWEBインベンターのページを参考にしてください。⇒カスタマイズの方法

設置の手順(設置マニュアル)

メールフォームの設置の手順を説明いたします。基本的には他のCGIの設置と同じですから、CGI設置マニュアルを参考にすることができます(⇒CGI設置マニュアル)。それで、ここでは、補足的な情報のみを述べたいと思います。

パーミッションの設定
以下のように設定します。ただし、これはサーバにより大きく異なりますので、確認が必要です。

パーミッションの設定例:

  
formフォルダ[755]
    form.cgi [705]
    form_info.cgi [606]
    fset.pl [604]
    fsetup.cgi [705]
    forder_no.txt [606]
    form_imageフォルダ [707]
    csv_lockフォルダ [707]
    htmlフォルダ [707]

これでも動かない(エラーになる)ときは、707⇒777、705⇒755、606⇒666、604⇒644にするとたいてい動きます。⇒CGI設置マニュアル

メールフォームの呼び出しと管理画面

下記のようにアクセスします。

メールフォーム        http://*******/form/form.cgi
管理画面          http://*******/form/admin.html

初期のパスワードは1234になっています。管理画面が表示されるか確認してみてください。

スクリプトの基本動作とエラーメッセージ
【1】テストのための最低限の設定
  • システム設定【1】で、テストモード及び、ロックモードを1にしてください。これが本番モードです。
  • sendmailのパスの設定(システム設定【1】の1番目)。
  • 各種メールアドレスの設定
    • 問合せ受信メールアドレス(システム設定【3】の5番目)

▽エラーの対処

「オープンエラー0又は1又は2」 ⇒ form_info.cgiファイルのパーミッションを変えてみましょう。パーミッションを変えるときにはファイルの安全性に十分注意してください。

【3】メールフォームでの問合せのテスト
登録されているサンプルの問合せフォームを用いてテストしてみましょう。登録したIDで問合せしてみましょう。問合せのメールも確認してください。

▽エラーの対処
「オープンエラー3または4」 ⇒ order_no.txtファイルのパーミッションを変えてみましょう。
「オープンエラー」 ⇒ listフォルダのパーミッションを変えてみましょう。
「Log is lock または List is lock」 ⇒ csv_lockフォルダのパーミッションを変えてみましょう。
「オープンエラー8」 ⇒ logフォルダのパーミッションを変えてみましょう。


以上で大まかな動作テストは終了です。

各種の詳細設定
システム設定を開き、目次に沿って順次一つ一つ設定してゆきましょう。基本動作に関する部分の設定は終了していますから、不必要に設定を変更する必要はありません。貴社のシステム独自の部分を設定してください。


〓〓システム設定【1】ライセンス/パスワード/テストモード/ロックモードの設定について〓〓
テストモードを1にするとメールが送信されます。0ではsendmailは実行されません。
ロックモードを1にしてエラーが起きるときは2で試してみてください。
シェアウエアのライセンスNOと著作権非表示NOはこの画面で入力します。著作権は自動で「表示する名称」で設定したものに置き換わります。


〓〓システム設定【2】スクリプトのパスの設定について〓〓
SSLを使用しないときは最初のままでかまいません。SSLを使用するときはSSLを使用したいスクリプトに対してSSLのパス(https://・・・)を指定します。SSLを用いないスクリプトに対してはフルパス(http://・・・)で指定してください。

画像フォルダform_imageのパスはSSLの使用・非使用にかかわらず相対パスのままにしてください。

cgi-bin下に設置するときは画像フォルダform_imageのパスの設定が面倒になります。設置のアドバイスを参考にしてください。

〓〓システム設定【3】【22】メールフォームの共通設定〓〓
フォームごとに、受信メールアドレス、入力必須項目、メッセージなどを指定できるようになっていますが、未指定のときはここで設定した値がデフォルトになります。
受信メールアドレス1は必ず設定してください。


〓〓システム設定【7】〜【16】問合せフォームの設定〓〓
その問合せフォームに固有の設定をします。サンプルに倣い、変数を用いて問合せフォームを自由に作成してください。


〓〓システム設定【31】〜【40】問合せフォームの設定〓〓
PCの場合と異なっている所は、3キャリア対応にするために、変数$slashを用いる点です。改行<br$slash>、ライン<hr$slash>、及びinputタグの最後の部分に使用すことを忘れないでください。


〓〓システム設定【17】決済方法の設定について〓〓
予約語paymentにより決済方法があらかじめ組み込まれています。それぞれの決済方法に対して、注文完了のメッセージと注文メールのメッセージを指定します。ここでの設定は、PCと携帯で共通に用いられます。


〓〓システム設定【5】【6】のデザインの設定について〓〓
HTML及びスタイルシートをWEB上から設定することにより、デザインを自由にカスタマイズできます。

【注意】カスタマイズの仕方はWEBインベンターのページを参考にしてください。⇒カスタマイズの方法


データの初期化とメンテナンス
詳細設定が終わったなら十分にテストしてください。問合せメールなどもよく確認してください。

さて、いよいよ最後の段階です。

【1】データの初期化
以下のデータファイルは最初のデータファイルをUPロードして上書きして初期化します。
  • order_no.txt
【2】メンテナンス
問合せ番号はorder_no.txtファイルで管理されています。取得された最後の番号が記されています。途中でこれらのファイルを初期化して番号が重複することがないように十分に注意してください。



ショッピングカート
スピーカー比較
サプリメント健康
Copyright (C) 2012  フリーインベンター All rights reserved.