Rocomotion
CGIとPHPとちょっとした幸せ配布サイト
PM mail
PM mailの詳細情報を掲載しています。気に入っていただけることを願っています。
PM mailのご説明


- PHPとMySQLにて動作するメールフォームスクリプトです
- AJAXを使っているのでストレスなく操作が可能です
- 管理画面から返信も可能ですので管理が楽になります
PM mailの特徴


- 軽快動作
- AJAX使用により画面遷移がないのでストレスなし
- 管理画面より返信ができます
- メールにて回答した場合、回答済みにステータスを変更できます
- メール送信できないサーバの場合でもデータを蓄積することが可能です
かならずお読みください


- 配布するスクリプトを利用して被ったいかなる損害も責任も当サイトは負いかねます
- 改造はかまいませんが、著作権情報の削除はやめてください
- ダウンロード、設置した方は掲示板にてお知らせください
- GPLライセンスに準拠してます
- その他の規定は別ページの利用規程をお読みください
PM mailのご注意


- PHP4,PHP5で動作確認してます
- MySQLが使える必要があります(MySQL4以上必須)
PM mailの更新情報


- タイトルをクリックすると詳細が見られます。
- 詳細なアップデートの方法はAnother Rocomotionに記載してますので、ご参照ください。
- 2009-05-20 一部のメーラーでメールが文字化けするのを修正
バージョン
- 1.02
更新内容
- 一部のメーラーでメールが文字化けするのを修正
更新ファイル
- index.php
- func.php
- 2009-01-08 PEAR::MAILでも送信できるように修正
バージョン
- 1.01
更新内容
- PEAR::MAILでも送信できるように修正
更新ファイル
- lib(追)
- index.php
- func.php
- ini.php
- 2008-04-25 配布開始
バージョン
- 1.00
更新内容
- 配布開始
更新ファイル
- -----
PM mailのサンプル


- PM mailのサンプル (サンプル利用規定を必ずお読みの上、ご利用ください。)
PM mailのダウンロード


- ダウンロード (利用規定を必ずお読みの上、ダウンロードしてください。)


PM mailのファイル・フォルダ一覧


- admin.php
- func.php
- index.php
- index.html
- ini.php
- setup.php
- css
- icon
- images
- jcode
- js
- lib
PM mailの設置方法


- 各項目のタイトルをクリックすると詳細情報を表示します。(すべてを開く)
- 01. ファイルの解凍
変更ファイル
pmmail.zip
変更内容
ダウンロードしたpmforum.zipを解凍ソフトにて解凍し、
上記同梱ファイルがあることを確認する - 02. パスワード変更
変更ファイル
ini.php / 23行目
変更内容
define('PASSWORD','0123');
上記をご自分の好きなように変更 - 03. DB設定変更
変更ファイル
ini.php / 25行目
変更内容
define('DB_SERVER_NAME','localhost'); //DBサーバ名
define('DB_NAME','test_script"); //データベース名
define('DB_USER','id'); //DBアクセスユーザアカウント
define('DB_PW','pw'); //DBアクセスユーザパスワード
上記をご自分の環境にあわせ変更(変更するのは"と"の間) - 04. 管理者情報変更
変更ファイル
ini.php / 45行目
変更内容
//管理者のメールアドレス(メール送信先)
define('ADMINMAIL', 'ug@localhost');
//返信時の名前
define('ADMINNAME', 'なまえ');
上記をご自分の好きなように変更
管理者のメールアドレス(メール送信先)にメールが飛んできます
また返信時の差出人のメールアドレスになります
返信時の名前は返信相手の差出人名になります - 05. メールフッタの変更
変更ファイル
ini.php / 54行目
変更内容
//メール送信時のメールフッタ
//(改行は¥n)
define('MAIL_FOOTER', "-----------------------------¥nサイト¥nURL¥nmail¥n-----------------------------");
上記をご自分の好きなように変更
メールの一番下に挿入される情報になります
改行を入れる場合は¥n(¥nは小文字)と記載してください - 06. ファイルアップロード
変更ファイル
すべて
変更内容
public_html (ホームディレクトリ)
|
+-- pmmail [755] / index.php [644] [755]
| admin.php [644] [755]
| func.php [644]
| ini.php [644]
| setup.php [644] [755]
|
+---- css [755]
|
+---- icon [755]
|
+---- images [755]
|
+---- js [755]
|
+---- jcode [755]
|
+---- lib [755]
[]内はパーミッションの値 - 07. パーミッションの変更
変更ファイル
すべて
変更内容
項番6のかっこの中の値を参考にパーミッションを変更する
(2つある場合、右側のパーミッションはcgiとして動いているサーバのパーミッション) - 08. テーブル作成
変更ファイル
setup.php
変更内容
http://ご自分の環境/pmmail/setup.phpへアクセス
テーブル作成完了と表示されたら、サーバよりsetup.phpを削除 - 09. 動作確認
変更ファイル
admin.php
変更内容
http://ご自分の環境/pmmail/index.htmlへアクセスし、Mail Formのリンクをクリックし、ポップアップの形でメールフォームが出てきたら内容を入力し書き込みおよびメール送信ができることを確認
Admin Pageのリンクをクリックし、ログイン後、先ほど入力されたものがRecent Contactsに表示されるのでその行をクリック
その後下に情報が表示されるので、回答部分を入れて、返信のテストを行いメールが送信されることを確認する
メールが飛ばない場合は、ini.php内のPEARMAILの項目を1にしてみてください - 10. リンクの貼り付け
変更ファイル
---
変更内容
実際にリンクを張る際は、index.htmlの内容を参考にしてリンクを張ってください
AJAXなのでどこでもリンクを張るだけで使用可能になります
このスクリプトはlight viewを使用してますので、
リンクを張るページに下記のライブラリを取り込むようにしてください
・prototype.js
・scriptaculous.js
・lightview.js
・lightview.css
※index.html内のheadタグ内を参考にしてください








