CGIスクリプトをフリーウェアとシェアウェアでご提供

フォームメール ライト - お問い合わせ - 「FormM@il Lite」 - 設定・設置マニュアル

設定・設置手順

  1. サーバー環境などスクリプト動作条件を確認・ダウンロード
  2. ダウンロードしたファイルを解凍して内容を確認
  3. CGIスクリプトの設定
  4. mail.cgi (プログラム本体) の設定
  5. form.html (フォームhtmlファイル) の作成・フォーム設定
  6. thanks.html (送信完了htmlファイル) の作成
  7. mail.temp (テンプレートファイル) の作成・設定
  8. スクリプトの設置
  9. パーミッションの設定
  10. 動作確認
  11. アップグレード方法
  12. アンインストール方法

1. サーバー環境などスクリプト動作条件を確認・ダウンロード

ご利用するCGIスクリプトの動作条件とお使いのサーバーの環境でご利用になられるか事前にスクリプト動作条件をご確認の上、ダウンロードしてください。

  • サーバーは、UNIX、Free BSD、Linux など UNIX系OS を使用しているサーバーに限ります。
  • CGIスクリプトをサーバーに設置・実行することが可能なこと。
  • バージョン5.6.1 以降の Perl の利用が可能なこと。
  • Perlモジュール「CGI」「Jcode」「MIME::Base64」が利用可能なこと。
  • メールサーバ「Sendmail」が利用可能なこと。

ご利用のサーバーによっては、CGIスクリプトの利用に関して利用制約や負荷制限を行っている場合もございます。その場合、CGIスクリプトが動作しない、機能の一部が働かない場合があります。ご利用のサーバー上でのCGIスクリプトの動作保証はいたしておりませんので、動作確認の上、ご使用ください。

2. ダウンロードしたファイルを解凍して内容を確認

ダウンロードしたZIPファイル「formmail_lite.zip」を解凍して、フォルダ「formmail_lite」のファイルを確認します。

  • readme_free.html (はじめにお読みください。)
  • mail.cgi (プログラム本体)
  • mail.temp (テンプレートファイル)
  • form.html (フォームhtmlファイル)
  • thanks.html (送信完了htmlファイル)

ファイル名の変更は可能です。その場合、該当ファイル名を読み替えて、設定をしてください。

3. CGIスクリプトの設定

CGIスクリプトの初期設定は、各CGIスクリプト等をテキストエディタ等で開いて設定します。

4. mail.cgi (プログラム本体) の設定

(必須)がある項目、または背景色が■■■の場合は、必須設定項目です。

Perlのパス設定

ファイルを開いて、先頭一行目にPerlのパスがあります。サーバーにあるPerlのパスを確認し、変更が必要な場合、変更してください。

#!/usr/bin/perl (CGIスクリプトの先頭部分)

初期設定

# 送信先・エラー時のメールアドレス(必須)
my $mailTo = '送信先のメールアドレス';
# カーボンコピー先(CC)のメールアドレス
my $CC = 'CCメールアドレス'';
# ブラインドカーボンコピー先(BCC)のメールアドレス
my $BCC = 'BCCメールアドレス';
# Sendmailのパス(変更が必要な場合、変更すること)(必須)
my $sendmail = '/usr/lib/sendmail';
# HTML入出力文字コード ([sjis] Shift_JIS , [euc] euc-jp , [utf8] utf-8 , [jis] iso-2022-jp)(必須)
my $charset = "sjis";
# テンプレートファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $htmlTempFile = 'mail.temp';
# 送信完了ページURL(「http://」から始まる絶対パス、または相対パス)(必須)
my $thanks = 'http://●●●/formmail_lite/thanks.html';

CGIスクリプトを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。

5. form.html (フォームhtmlファイル) の作成・フォーム設定

フォームhtmlファイルを用意します。または、すでにあるhtmlファイルにフォーム設定をします。
フォームhtmlファイルをあなたのホームページと同じ体裁・デザインに合わせて自由にレイアウトします。フォーム設定は下記の通りです。

formタグのactionにmail.cgiの設置場所へリンク設定

<form method="post" action="mail.cgi"> ... </form>

フォーム入力項目の設定

フォーム入力項目のtype値とvalue値は、フォームの入力方式に合わせてそれぞれ設定をします。
・件名 [type値 : 任意 / name値 : subject / value値 : 任意]
・ご質問・ご要望 [type値 : 任意 / name値 : comment / value値 : 任意]
・お名前 [type値 : 任意 / name値 : name / value値 : 任意]
・E-mail [type値 : 任意 / name値 : mail / value値 : 任意]

件名: <input type="text" name="subject" value="" size="36"><br>
ご質問・ご要望: <textarea name="comment" rows="6" cols="42"></textarea><br>
お名前: <input type="text" name="name" value="" size="36"><br>
E-mail: <input type="text" name="mail" value="" size="36"><br>

送信ボタンの設定

・送信ボタン [type値 : submit / name値 : confirm / value値 : ボタンのラベル]

<input type="submit" name="confirm" value="確認画面へ">

ファイルを保存してください。
※注意:ファイルを保存する場合は、文字コードをプログラムの初期設定にある「HTML入出力文字コードの設定」に合わせて、改行コードを「LF」で保存してください。

6. thanks.html (送信完了htmlファイル) の作成

送信完了htmlファイルを用意します。
送信完了htmlファイルをあなたのホームページと同じ体裁・デザインに合わせて自由にレイアウトします。文面もあなたのホームページにふさわしいものをご用意してください。

ファイルを保存してください。
※注意:ファイルを保存する場合は、文字コードをプログラムの初期設定にある「HTML入出力文字コードの設定」に合わせて、改行コードを「LF」で保存してください。

7. mail.temp (テンプレートファイル) の作成・設定

テンプレートファイルを用意します。
あなたのホームページと同じ体裁・デザインをテンプレートに組み込むなど自由にレイアウトします。
出力内容を表示するため、テンプレートに置換タグの設定します。また、出力内容にも定義済みのスタイルシートを設定することでデザインできます。
既存のスタイルシートとの調整や出力内容からスタイルシートの設定を工夫して、ホームページの調整をしてください。

置換タグの設定

テンプレートをレイアウトして確保したスペースに <!--tempBODY--> を挿入します。(出力内容が表示されます。)

スタイルシートの設定

テンプレートファイルに直接、スタイルシートを組み込んだり、または、外部ファイルを作成して設定をします。下記は定義済みのスタイルシートの一覧です。

div.base{} [レイアウト全体 出力部分]
div.base h1{} [見出しの設定]
div.base p{} [段落の設定]
div.base span.red{} [色文字の設定]
div.base sup.red{} [必須項目記号色文字の設定]
table.form{} [確認画面 テーブルの設定]
table.form th{} [確認画面 テーブルの設定]
table.form td{} [確認画面 テーブルの設定]
table.form td.submit{} [確認画面 ボタン部分]

テンプレートファイルを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。

以上、設定完了。

8. スクリプトの設置

FTPソフトなどでサーバーに接続して、CGIスクリプト等を設置してください。
設置例は、一般的な例です。ご利用者のサーバー環境条件、ホームページの構成にあわせて設置してください。

public_html
|- cgi-bin
|    ▼cgi-binなどCGIが動作するところに設置
|    |- formmail_lite
|        |- mail.cgi (プログラム本体)
|        |- mail.temp (テンプレートファイル)
|
| ▼設定、設置場所はアクセスできるところならどこでも可能
|- form.html (フォームhtmlファイル)
|- thanks.html (送信完了htmlファイル)

9. パーミッションの設定

パーミッションの設定は、一般的な例です。ご利用者のサーバー環境条件にあわせてFTPソフトなどで設定してください。分からない場合は、レンタルサーバー (共有サーバー) を契約しているホスティング会社やWebスペースを提供しているプロバイダーへお問い合わせやマニュアル、またはオンラインヘルプ等をご確認ください。

ファイル・フォルダ名 パーミッション
(other権限)
パーミッション
(owner権限)
FTP転送モード
formmail_lite 707 (rwx---rwx) 705 (rwx---r-x) -
mail.cgi 705 (rwx---r-x)
/ 755 (rwxr-xr-x)
700 (rwx------)
/ 704 (rwx---r--)
アスキー
(テキスト)
mail.temp 604 (rw----r--)
/ 644 (rw-r--r--)
600 (rw-------) アスキー
(テキスト)
form.html 604 (rw----r--)
/ 644 (rw-r--r--)
604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)
thanks.html 604 (rw----r--)
/ 644 (rw-r--r--)
604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)

以上、設置完了。

10. 動作確認

設置したフォームのURLアドレスにブラウザでアクセスして、動作を確認してください。

以上、動作確認完了。

11. アップグレード方法

アップグレードしたファイルをダウンロード後、解凍してください。プログラム本体の設定を前のバージョンから引く継いでください。プログラム本体だけをサーバーにアップロードしてください。

以上、アップグレード完了。

12. アンインストール方法

設置したファイルをすべて削除してください。

以上、アンインストール完了。

概要 | 設定・設置マニュアル | 操作マニュアル | サンプルデモ・ダウンロード | 著作権表示削除申請

著作権表示削除・シェアウェア申し込み - シングスCGIが提供するCGIスクリプトには、html等のブラウザ表示部分に著作権表示があります。著作権表示の削除申請をすることで著作権表示を削除 (非表示) にすることができます。

設置サービス - CGIスクリプトの設置方法がわからない、手間をかけずにCGIスクリプトを活用したいという方に最適。

CGIスクリプトカスタマイズ - シングスCGIが提供するCGIスクリプトを元にご要望の機能を追加開発できます。

ページの先頭へ