シングスCGI トップ > フリーウェア >
リコメンドメール 「Recommend M@il」
設定・設置手順
- サーバー環境などスクリプト動作条件を確認・ダウンロード
- ダウンロードしたファイルを解凍して内容を確認
- CGIスクリプトの設定
- recommend.cgi (プログラム本体) の設定
- (友達にすすめるボタン設置htmlファイル) のフォーム設定
- recommend.temp (テンプレートファイル) の作成・設定
- スクリプトの設置
- パーミッションの設定
- 動作確認
- アンインストール方法
1. サーバー環境などスクリプト動作条件を確認・ダウンロード
ご利用するCGIスクリプトの動作条件とお使いのサーバーの環境でご利用になれるか事前にスクリプト動作条件をご確認の上、ダウンロードしてください。
- サーバーは、UNIX、Free BSD、Linux など UNIX系OS を使用しているサーバーに限ります。
- CGIスクリプトをサーバーに設置・実行することが可能なこと。
- バージョン5.6.1 以降の Perl の利用が可能なこと。
- Perlモジュール「CGI」「Jcode」「MIME::Base64」が利用可能なこと。
- メールサーバ「Sendmail」が利用可能なこと。
ご利用のサーバーによっては、CGIスクリプトの利用に関して利用制約や負荷制限を行っている場合もございます。その場合、CGIスクリプトが動作しない、機能の一部が働かない場合があります。ご利用のサーバー上でのCGIスクリプトの動作保証はいたしておりませんので、動作確認の上、ご使用ください。
2. ダウンロードしたファイルを解凍して内容を確認
ダウンロードしたZIPファイル「recommendmail.zip」を解凍して、フォルダ「recommendmail」のファイルを確認します。
- readme_free.html (はじめにお読みください。)
- recommend.cgi (プログラム本体)
- recommend.temp (テンプレートファイル)
- (友達にすすめるボタン設置htmlファイル)
ファイル名の変更は可能です。その場合、該当ファイル名を読み替えて、設定をしてください。
3. CGIスクリプトの設定
CGIスクリプトの初期設定は、各CGIスクリプト等をテキストエディタ等で開いて設定します。
4. recommend.cgi (プログラム本体) の設定
(必須)がある項目、または背景色が■■■の場合は、必須設定項目です。
Perlのパス設定
ファイルを開いて、先頭一行目にPerlのパスがあります。サーバーにあるPerlのパスを確認し、変更が必要な場合、変更してください。
#!/usr/bin/perl(CGIスクリプトの先頭部分)
初期設定
# エラー時のメールアドレス(必須)
my $errorTo = 'エラー時のメールアドレス';
# 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 = 'recommend.temp';
CGIスクリプトを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。
5. (友達にすすめるボタン設置htmlファイル) のフォーム設定
友達にすすめるためのボタン (フォーム設定) をhtmlファイルに設定します。
formタグのactionにrecommend.cgiの設置場所へリンク設定
<form method="post" action="recommend.cgi"> ... </form>
フォーム入力項目の設定
フォーム入力項目のtype値は、フォームの入力方式に合わせてそれぞれ設定をします。
・メールタイトル [type値 : hidden / name値 : subject / value値 : メールのタイトル初期設定]
・送信後のページURL [type値 : hidden / name値 : back / value値 : オススメメール送信後のページURL]
・おすすめ内容 [type値 : hidden / name値 : recommend / value値 : ホームページ、商品・サービスについての概要などを設定]
<input type="hidden" name="subject" value="レンタルサーバーで利用できるCGIスクリプトがダウンロードできる"> <input type="hidden" name="back" value="http://www.thingslabo.com/cgi/"> <input type="hidden" name="recommend" value="シングスCGI - CGIスクリプトをフリーウェア・シェアウェアでご提供 -
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆レンタルサーバーで利用できる基本的な機能が中心のCGIスクリプトです。
◆あなた自らが運営しているホームページでCGIスクリプトを使用することができる。
◆改造して使用することも可能。著作権表示削除 (非表示) ができる。
◆あなたのホームページと同じ体裁、または独自のデザインを組み込むことが
できるテンプレート方式を採用。
ダウンロードはこちら http://www.thingslabo.com/cgi/ から">
送信ボタンの設定
・送信ボタン [type値 : submit / name値 : なし / value値 : ボタンのラベル]
<input type="submit" value="お友達にすすめる">
ファイルを保存してください。
※注意:ファイルを保存する場合は、文字コードをプログラムの初期設定にある「HTML入出力文字コードの設定」に合わせて、改行コードを「LF」で保存してください。
6. recommend.temp (テンプレートファイル) の作成・設定
あなたのホームページと同じ体裁・デザインをテンプレートに組み込むなど自由にレイアウトします。
出力内容を表示するため、テンプレートに置換タグの設定します。また、出力内容にも定義済みのスタイルシートを設定することでデザインできます。
既存のスタイルシートとの調整や出力内容からスタイルシートの設定を工夫して、ホームページの調整をしてください。
置換タグの設定
テンプレートをレイアウトして確保したスペースに <!--tempBODY--> を挿入します。(出力内容が表示されます。)
スタイルシートの設定
テンプレートファイルに直接、スタイルシートを組み込んだり、または、外部ファイルを作成して設定をします。下記は定義済みのスタイルシートの一覧です。
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」で保存してください。
以上、設定完了。
7. スクリプトの設置
FTPソフトなどでサーバーに接続して、CGIスクリプト等を設置してください。
設置例は、一般的な例です。ご利用者のサーバー環境条件、ホームページの構成にあわせて設置してください。
|- cgi-bin
| ▼cgi-binなどCGIが動作するところに設置
| |- recommendmail
| |- recommend.cgi (プログラム本体)
| |- recommend.temp (テンプレートファイル)
|
| ▼設定、設置場所はアクセスできるところならどこでも可能
|- (友達にすすめるボタン設置htmlファイル)
8. パーミッションの設定
パーミッションの設定は、一般的な例です。ご利用者のサーバー環境条件にあわせてFTPソフトなどで設定してください。分からない場合は、レンタルサーバー (共有サーバー) を契約しているホスティング会社やWebスペースを提供しているプロバイダーへお問い合わせやマニュアル、またはオンラインヘルプ等をご確認ください。
| ファイル・フォルダ名 | パーミッション (other権限) |
パーミッション (owner権限) |
FTP転送モード |
|---|---|---|---|
| recommendmail | 707 (rwx---rwx) | 705 (rwx---r-x) | - |
| recommend.cgi | 705 (rwx---r-x) / 755 (rwxr-xr-x) |
700 (rwx------) / 704 (rwx---r--) |
アスキー (テキスト) |
| recommend.temp | 604 (rw----r--) / 644 (rw-r--r--) |
600 (rw-------) | アスキー (テキスト) |
| 604 (rw----r--) / 644 (rw-r--r--) |
604 (rw----r--) / 644 (rw-r--r--) |
アスキー (テキスト) |
以上、設置完了。
9. 動作確認
ボタンをした設置したのURLアドレスにブラウザでアクセスして、動作を確認してください。
以上、動作確認完了。
10. アンインストール方法
ボタンをした設置htmlファイルは、ボタンを設定した部分 (フォーム設定) を削除してください。
その他、設置したファイルをすべて削除してください。
以上、アンインストール完了。
◆ 著作権表示削除・シェアウェア申し込み - シングスCGIが提供するCGIスクリプトには、html等のブラウザ表示部分に著作権表示があります。著作権表示の削除申請をすることで著作権表示を削除 (非表示) にすることができます。
◆ 設定・設置サービス - CGIスクリプトの設置方法がわからない、手間をかけずにCGIスクリプトを活用したいという方に最適。
◆ CGIスクリプトカスタマイズ - シングスCGIが提供するCGIスクリプトを元にご要望の機能を追加開発できます。