付属のサンプルフォームを動作させることでインストールに成功したことを確認します。
下記動作環境に適合していることを確認する。
例:microengine-mf-0.3.0.zip を展開します。
>アーカイブファイルが展開されると以下の構成になります。
microengine-mf-0.3.0/ ├── contact/ │ ├── me_mailform/ メールフォームディレクトリ │ │ ├── data/ データディレクトリ │ │ │ ├── config/ 設定ファイルディレクトリ │ │ │ │ ├── .htaccess アクセス制御ファイル │ │ │ │ ├── body.txt メール本文 │ │ │ │ ├── config.ini 設定ファイル │ │ │ │ ├── item.ini フォーム項目設定ファイル │ │ │ │ └── responder_body.txt 自動応答メール本文 │ │ │ └── log/ ログディレクトリ │ │ │ └── .htaccess アクセス制御ファイル │ │ ├── public/ 公開ディレクトリ │ │ │ └── captcha_image.php CAPTCHA画像スクリプト │ │ ├── script/ スクリプトディレクトリ │ │ │ ├── kcaptcha/ CAPTCHAライブラリディレクトリ │ │ │ ├── .htaccess アクセス制御ファイル │ │ │ ├── Me_MailForm.php メールフォームスクリプト本体 │ │ │ ├── qdmail.php メール送信ライブラリ │ │ │ ├── qdsmtp.php メール送信ライブラリ │ │ │ └── simple_html_dom.php DOM操作ライブラリ │ │ ├── view/ テンプレートディレクトリ │ │ │ └── error.html エラー画面テンプレート(サンプル) │ │ └── define.php DATA_ROOT 設定ファイル │ ├── confirm.html 確認画面テンプレート(サンプル) │ ├── entry.html 入力画面テンプレート(サンプル) │ ├── index.php エントリースクリプト │ └── complete.html 送信完了画面ページ(サンプル) └── readme.html ※kcaptchaディレクトリ以下の表示は省略しています。
設定ファイル(contact/me_mailform/data/config/config.ini)を修正します。
[mail]セクションの 「from」, 「from_name」, 「to」 項目を設定します。
※設定ファイル内のセクションとは、"[]"(角かっこ)で区切られた範囲を指します。[mail]セクションとは、"[mail]"行から、次に"[]"(角かっこ)で囲われた行までの範囲のことです。
「from」には送信元となるメールアドレスを指定します。
「from_name」には、送信元の表示名を指定します。
「to」には、このフォームからのメールを受け取るメールアドレスを指定します。
例:(config.ini)
[mail] ;; ★★★ 必ず変更してください!!! ;; 送信元メールアドレス from = user@example.com ;; ★★★ 必ず変更してください!!! ;; 送信元表示名 ;; ここで指定した値が差出人の名前として表示されます。例: 山田 太郎 <user@example.com> from_name = "山田 太郎" ;; ★★★ 必ず変更してください!!! ;; 送信先メールアドレス ;; このメールフォームを受け取りたいメールアドレスを指定します to = info@microengine.jp
ファイルをサーバーにアップロードします。
contactディレクトリをまるごとサーバーにアップロードします。
あるいは、既存ディレクトリの配下にcontactディレクトリ配下の全ファイルをアップロードしてもかまいません。
ブラウザでアクセスします。
contactディレクトリをWebサーバーのドキュメントルートに配置した場合、http://Webサーバー/contact/index.php にアクセスします。
フォームの入力画面が表示されるので、問い合わせ内容を入力します。
確認画面に遷移して、送信ボタンをクリックします。
設定ファイルで指定した送信先メールアドレスに、メールが届いていることを確認できればインストール成功です!
レンタルサーバーによっては、試用期間中はメールの送信が禁止されている場合があります。
php.iniで、「 mbstring.encoding_translation = On 」という設定がされていると、入力した内容が消える場合があります。次のように php.ini の設定を変更してください。
mbstring.encoding_translation = Off
※同じPHPを使う他のプログラムにも影響を与えますのでご注意ください。