● php mailformのライセンス
php mailform はフリーソフトです。(MITライセンス)
MITライセンスのもと、どなたでも自由に仕様、改変、再配布することができます。
商用利用もOKです。
動作にはPHP7以上が必要です。 *PHPH 5.6以下では動作致しません。
● php mailformのアップロード方法
mailform_version_x.xx.zip を解凍ソフトで解凍すると「php_mailform」フォルダが生成されます。
1.「php_mailform」フォルダごとお使いのWEBサーバにFTPアップロードします。
2. ファイル「php_mailform/phplib/mailform1/config.yml」のパーミッションを <b>600</b> にします。
3. ブラウザに http://設置したサーバー名/php_mailform/php_mailform.php と入力してアクセスします。
● php mailformの設定方法
ファイルをアップロードしただけでは使用できません。設定ファイルを開いて適宜設定を変更して下さい。
設定ファイル「php_mailform/phplib/mailform/config.yml」
1. config.ymlの【メールの設定】項目を設定して下さい。 2. config.ymlの【フォームの設定】項目を設定して下さい。
設定が完了した config.yml はサーバ上のものと置き換えて下さい。
● 1. 【メールの設定】項目を設定
設定ファイル
php_mailform/phplib/mailform/config.yml
###*複数の to にメールを送信する場合
config.yml の
site_to: test@YOUR-SERVER.com
↓
site_to:
- test@YOUR-SERVER.com
- sub@YOUR-SERVER.com
のように YAMLの配列記法で記述してください。
###*ユーザーに確認メールを送信しない場合
# ユーザーに確認メールを送信しない
ignore_user_mail : 1
としてください。
● 2. 【フォームの設定】項目の設定
設定ファイル
php_mailform/phplib/mailform/config.yml
フォームの設定は以下のようになっています。適宜書き換えて下さい。不要な入力項目は項目自体を削除して下さい。
name :
title_mail : お名前
title_html : お名前 ※
placeholder: 問い合わせ 太郎
input_type : text # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。
validate :
NOT_BLANK : お名前を入力してください。
postal :
title_mail : 郵便番号
title_html : 郵便番号
placeholder: 123-4567
class : p-postal-code
input_type : number # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。
validate :
REGEX,^[0-9\-0-9−―-]+$ : 郵便番号を正しく入力してください。
address :
title_mail : 住所
title_html : 住所
placeholder: 住所
class : p-region p-locality p-street-address p-extended-address
input_type : text # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。
validate :
| 項目名 | 説明 |
|---|---|
| title_mail | ユーザーまたは管理者に送信されるメールの項目タイトル |
| title_html | ユーザーまたは管理者に送信されるメールの項目タイトル |
| placeholder | フォームが未入力の時に表示するテキスト |
| class | CSSクラス |
| input_type | フォームの種類を選択 |
| validate | フォームの入力値チェックを選択 |
* フォーム項目を必須項目にするには下記を追加して下さい。
・1行テキストや複数行テキストを入力必須にする
validate :
NOT_BLANK : お名前を入力してください。
・チェックボックスやラジオボタンを入力必須にする
validate :
CHECKBOX_NOT_BLANK: お問合せの種類を選択してください。
エラーメッセージは適宜書き換えてください。
* フォーム項目の必須項目をやめて任意入力項目にするには次の行を削除して下さい
NOT_BLANK : お名前を入力してください。
(↑ この上の1行を削除すると任意入力項目となります)
* 複数の添付ファイルを送信したい場合は設定ファイルに次の行を追加してください
設定ファイル
php_mailform/phplib/mailform/config.yml
my_attach_2 :
title_mail: 添付ファイル2
title_html: 添付ファイル2
placeholder: ファイルを選択
input_type: file # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。未指定時は「text」
validate :
● php mailformの動作の概要
メールフォームの画面は3画面です。動作の流れは以下の通りとなります。 テンプレートファイルは(/php_mailform/phplib/mailform/templates/)にあります
1.メールフォーム入力画面
・mail_form.html(画面全体のデザイン)(Smartyテンプレート) ・table.html(フォーム要素テーブル)(Smartyテンプレート)
↓
2.メールフォーム確認画面
・mail_form_confirm.html(画面全体のデザイン)(Smartyテンプレート) ・table_confirm.html(フォーム要素テーブル)(Smartyテンプレート)
↓
3.メールフォーム送信完了画面
・php_mailform_end.html(htmlファイル)
● 設置代行サービス(有料)
フォームが正しく設定できたかどうかわからない。というお客様に有料で設置する設置代行サービスです。
フォームの設置と動作確認を弊社で行い、すぐ利用開始できる状態にしてお渡しいたします。
費用は 6,600円(税込) / 1メールフォームあたり
あわせてメールフォームに何か機能を追加されたい場合は追加でお見積もいたします。
お問い合わせフォーム
からサーバ情報とともにお申し込みください。
● カスタマイズサービス(有料)
自社サイト用などにカスタマイズしたフォームを作りたい場合はご要件をお聞きしてカスタマイズしたメールフォームを制作いたします。
お問い合わせフォーム
から詳しい内容を記述の上お問合せください。
● お問合せ
本ソフトウェアについての質問・バグ報告・要望などございましたら こちらのお問い合わせフォーム からなんなりとお問い合わせ下さい。