mailformer version 4


無料ダウンロード
バージョン 4.1.02
zip版

ブラウザから管理できる携帯対応
複数メールフォーム作成PHPスクリプト

mailformer(メールフォーマー)は簡単に設置してブラウザの管理画面からいくつでもメールフォームを作成、編集できるオープンソースのPHPメールフォームスクリプトです。 ブラウザ操作でデザインの変更や項目設定・追加など感覚的かつフレキシブルにメールフォームを作成することができます。 設置が簡単で解凍したフォルダをサーバーにFTPで転送してパーミッション(アクセス権)を設定するだけです。 作成したメールフォームは携帯電話主要3キャリア( au, DoCoMo, softbank )に対応しています。 MDS Tools ソフトウェア利用規約に従って 個人・商用・非商用に関わらず無料でご利用いただけます。
>> 動作サンプル [メールフォーム][管理パネル]
※サンプル管理パネルのログインは guest/guestです
>> 基本機能   >> 動作環境   >> ダウンロード   >> 設置ガイド  
>> デザインテンプレート作成ガイド   >> 更新履歴

What's new?

  • 2010-08-24 v4.1.02をリリースしました。
    spiderのビルドファイル作成パスが一部のWindows環境でうまく動作しなかった問題を修正しました。
  • 2010-07-14 v4.1.01をリリースしました。
    環境による管理パネル入力の文字化けやセッション問題などshopformerで起こったセキュリティ対策に加え、テキスト編集エリアや項目編集のJavaScript改善をおこないました。
  • 2010-06-24 v4.1.00をリリースしました。
    ページHTML編集やコンテンツファイルアップロードを管理パネルでおこなえるように機能を追加しました。
  • 2010-03-31 v4.0.00をリリースしました。
    配布可能なデザインテンプレート機能の強化・ファイル添付機能の追加・管理パネルユーザーインターフェースの向上をおこないました。 設置時のフォルダ数を少なくしパーミッション設定も楽になりました。
  • 2009-07-20 v3.0.08をリリースしました。パスワード通知ツールの不具合を修正しました。
  • 2009-07-15 v3.0.07をリリースしました。携帯端末向けDoCoMoのXHTMLに対応しました。設置が少し楽になりました。
  • 2009-07-01 v3.0.06をリリースしました。必須入力チェックのバグを解消しました。
  • 2009-06-25 v3.0.05をリリースしました。suPHPなどの特殊環境に対応しました。

基本機能一覧

複数メールフォーム作成 ひとつのスクリプト設置で複数のメールフォームを簡単に作成できます。
セッション保持機能 入力した内容はページを離れても保持されます。
同報送信(Cc,Bcc) フォームからの送信メールをCc,Bccで複数のメールアドレスに同時に送信できます。
自動返信メール
(サンキューメール)
送信フォームから入力されたメールアドレスにサンキューメールを送信できます。
サンキューメールのタイトルと本文も管理パネルから簡単に設定できます。
送信ログ保存と
CSVダウンロード
送信フォームから送信されたメールの内容がサーバーに自動で保存されます。
Microsoft Excelで表示可能なCSV形式でダウンロードできます。
添付ファイル送信 送信フォームからファイルをアップロードしてメール添付送信することができます。
携帯電話対応 携帯電話 主要3キャリア( au, DoCoMo, softbank )標準対応
さらに簡単なカスタマイズで、対応キャリアや端末ごとのデザインを切り替え設定できます。
複数の送信方法 sendmail, SMTP接続, phpメール関数に対応しています。
PHP4.3以上が動作するサーバーであればおおよそ送信可能です。
複数の送信方法 sendmail, SMTP接続, phpメール関数に対応しています。
PHP4.3以上が動作するサーバーであればおおよそ送信可能です。
送信フォーム項目
簡単作成
アイコンのクリックで簡単に送信項目を作成可能。
項目の必須やCookie保存設定もクリックひとつで簡単です。
入力欄のサイズもドラッグ&ドロップで簡単に変更できます。
送信フォーム項目
詳細編集
より高度な入力制限や入力フィルターを設定できます。
カタカナ半角→全角自動変換やアルファベット数字半角変換など組み合わせて利用できます。
送信フォーム画面
簡単編集
入力フォームに表示したい注意書きや文章を簡単に追加できます。
送信フォーム画面
HTML編集
より高度にカスタマイズしたい方向けにHTMLとテンプレートタグを利用して自由に画面を編集することができます。
フォーム一覧ページ自動生成 作成したメールフォームのユーザー向け一覧ページを自動で生成します。
管理パネルからHTMLを変更することもできます。
デザインテンプレート機能 テンプレート変数機能や画像アップロード機能、再配布可能なテンプレートファイル作成機能を持っています。 作ったテンプレートを画像やスタイルシートファイルとまとめて一つにして配布することも可能です。 テンプレート配布の為の最低限のセキュリティ機能として、インストールパスワードや再配布用パスワードを設定することも可能です。
パスワードリマインダー 管理パネルのログインIDとパスワードを忘れてしまっても登録済みのメールアドレスにIDとパスワードを送信することができます。

動作環境

サーバ側
PHP4.3.9以上が動作するWebサーバ
クライアント側(ブラウザ)
管理ページ側
Microsoft Internet Explorer 7.0以上推奨
Firefox 2.0以上推奨
Opera 9.1以上
Safari 4以上 Google Chrome 4以上
メールフォーム側
PC/携帯電話主要3キャリアの各ブラウザ
(メールフォームのデザインHTML記述方法によっては対応しない場合があります。)

ダウンロード

MDS-Toolsソフトウェア パブリックライセンス・利用規定をご確認の上、同意いただいた方のみ利用可能とさせていただきます。

設置ガイド

  1. 解凍とサーバーへ転送

    圧縮ファイルをダウンロードしたら、解凍してmailformerフォルダをサーバーの設置したいURLに該当するフォルダ内に送信してください。 一般的なフリーのCGI等と異なり、設定ファイルを変更したりする作業は必要ありません。

    ※ 特殊な設定のサーバーなどで設定ファイルの記述が必要な場合があります。
    ※ フォルダ名は任意の名前に変更することができます。


  2. 権限の設定

    解凍したフォルダ内の必要なフォルダ・ファイルのパーミッション(アクセス権)を変更する必要があります。 下図のフォルダ名横の括弧内の数字の通りにパーミッションを設定してください。 (数字記載のないフォルダは変更の必要はありません。

    ■ var4.0.00以降
    mailformer・・・(777)メールフォーム保存フォルダ
    js・・・javascriptファイル保存フォルダ
    panel・・・管理パネルフォルダ
    spider・・・メインフォルダ
    data・・・(777)データ保存フォルダ
    lib・・・プログラムライブラリ保存フォルダ
    pages・・・(777)メールフォームページ保存フォルダ
    pwidgets・・・(777)パッケージウィジェット保存フォルダ
    templates・・・(777)テンプレート保存フォルダ
    widgets・・・(777)ウィジェット保存フォルダ
    work・・・(777)一時ファイル保存用フォルダ

    ここまでできたらインストールチェックスクリプト,checkinstall.phpにブラウザでアクセスしてみてください。

    http://設置URL/checkinstall.php

    環境によってパーミッションの設定が不十分だった場合に赤字でエラーが表示されますので画面のガイドに従ってエラーを改善してください。

    ※ suphp環境のサーバーでの注意点
    suexecのCGIとしてPHPが動作するホスティング環境やsuphp環境のサーバーではホスティング・サーバーの
    設定ガイドに従った適切なパーミッションで設定してください。
    上図777のフォルダのパーミッションを実行ユーザーが書き込み可能な状態にしてください。

    ホスティング先によっては作成したファイルの権限が書き込み可能だと実行できないケースがあります。
    その場合は、spider/define.inc.php内75行目,77行目の以下の行を適切なパーミッション値に変更してください。
    8進数で記述する必要がある為、必ず0から始まる数値となります。

    設定例)
    // spiderコアが自動生成するファイルの標準パーミッション
    define ( 'SPIDER_FILE_CREATE_PERMITTION',		0644 );
    // spiderコアが自動生成するフォルダの標準パーミッション
    define ( 'SPIDER_FOLDER_CREATE_PERMITTION',	0755 );
    

  3. ブラウザでアクセス

    パーミッションが正しく完了したらWebブラウザを起動して設置したURLのpanelフォルダににアクセスしてください。

    http://設置URL/panel/
  4. 管理パネルにログイン

    管理パネルの初期IDと初期パスワードは admin/adminです。
    管理パネルにログインしたら画面の指示に従って「基本設定」「デザインテンプレート設定」
    「メールフォーム新規作成」を行ってください。

更新履歴

ver4.1.02
1)spiderのビルドファイル作成パスが一部のWindows環境でうまく動作しなかった問題を修正しました。
2)spider_tags_RewriteDocumentRootタグでwindow.open('')記述のURIを書き換えできていなかった問題を修正しました。
3)独自SSL/共有SSL時のURL自動切り替えを設定でおこなえるよう機能を追加しました。
4)spider_Builderとspider_BuildInformationでビルドパスの生成パスが環境によって動作しない問題を修正しました。
ver4.1.01
1)spiderのビルドファイル作成パスが一部のWindows環境でうまく動作しなかった問題の修正しました。
2)SMTP接続設定時の妥当性検査の不具合を修正しました。
3)IIS動作の為にframework-spiderの設置フォルダ自動判断機能に大幅な変更しました。
4)アプリケーションリリース名記述箇所の一元化をしました。
5)PHPセッションの微弱性をスクリプト内で対応。独自セッション開始ロジックにてセッションID重複問題とログイン時のセキュリティを向上しました。
6)presetタグの正式実装を追加しました。
7)ファイルアップロード項目の不具合を修正しました。
8)管理パネルのテキスト編集エリアがFirefox3.6で崩れる問題を修正しました。
9)管理パネル項目編集でJavaScriptマウス位置取得ロジックを修正しました。
10)管理パネルでの入力がブラウザ設定によって文字化けしてしまう問題を修正しました。
11)管理パネルトップにニュース表示機能を追加しました。
ver4.1.00
ページHTML編集機能およびコンテンツ管理パッケージの変更他、各種バグフィックスを含んでいます。
1)spider自動リンク変換機能の修正。shop/shopping等のフォルダ名に設置した時のリンク変換不具合を修正しました。
2)spider Templateタグの修正。.defaultファイルのモジュール呼び出しが外側テンプレートより優先されていなかった問題を修正しました。
3)デザインテンプレート変数で設定値を空にすると次の設定値を読み込めなくなる問題の修正
4)ページHTML編集の保存動作がブラウザによって保存できない問題の修正
5)util_HttpRequestクラスでpostメソッドでのリクエスト実装
6)管理パネルニュース表示機能の実装
7)送信項目の妥当性検査のチェックを全て外して保存できない問題の修正
ver4.0.00
デザインテンプレート機能の追加やHTML編集・簡単編集機能の強化など主にユーザーインターフェース関連の利便性向上を図る為、機能を一新してのリリースです。 3.0シリーズとデザインテンプレートの互換性がありませんのでご注意ください。
ver3.0.08
3.0シリーズについてはこちらに移動しました。

デザインテンプレート作成ガイド

デザインテンプレートの作成方法はデザインテンプレート作成ガイドページをご覧ください。

mailformerの送信画面、入力確認画面、送信完了画面では暗黙的に以下の変数が利用できます。

変数名 備考
mailformer.send.mailform_object
クラスオブジェクト
mailformer_MailFormクラスのインスタンスです。メールフォームの情報が格納されています。メンバ変数として下記の値を保持しています。
メンバ名 備考
form_name
string
フォーム名称
description
string
フォーム説明文
item_hash
Hash
フォーム送信項目情報オブジェクトのハッシュ(連想配列)。
array(
 'グループ名' => array( itemObject, ...)
)
項目情報オブジェクトに関しての詳細はwikiをご覧ください。
さらに詳しい情報はwikiをご覧ください。