SYNCKGRAPHICA/札幌 ホームページ制作
フリーCGI/PERL

メールフォーム プロ CGI - 無料!簡単設置!UTF-8専用!

 Perlで書かれたメールフォームのCGI高機能版です。高機能と言うことで、DOMを駆使した確認画面と一般的なメールフォームにたぶんあまり付いていない効果計測機能が実装されております。簡単設置の概念を幾分抑え、全ての設定をCGI側に設定する必要がある点が大幅な変更点となります。

メールフォームプロCGIの効果測定について
 効果測定機能に関しては「入力に掛かった時間」、「合計送信回数」、「ユニークユーザ数」、「コンバージョンレート」などがわかるような仕組みになっております。また2.0.7以降は「どんなキーワードでホームページに辿り付いたのか」までわかるようになりました。コレはほんと画期的だと自分で自分を褒めてやりたいと思います。ホントよくやった。

メールフォームプロCGIの機能概要
 メールフォームプロCGIは以下の機能を有しています。
サイトリファラー取得 GoogleやYahooなどからどういうキーワードで辿り付いた人が検索に至ったかを知るためのサイトリファラートレース機能を2.0.7から実装しました。
設置チェック機能 設置状況やサーバ環境を調べて設置が可能かまた、設置が適切かどうかをチェックします。
入力項目を簡単に追加 項目を増やすときはHTMLにそのエレメントを配置するだけ。とっても簡単です。
必須項目を簡単に設定 必須項目にしたい場合はエレメント名に「(必須)」と入れるだけ。
CSVログ保存/ダウンロード 送信履歴をCSVファイルに保存します。初期状態は無効です。有効にするためにはログファイル名とパスワードを設定します。
自動返信メール お客様が入力する項目名に「email」又は「email(必須)」がある場合、入力されたアドレス宛に自動返信メールを送信します。無効にもできます。
別ドメインからの発信制限 別なドメインからメールが送信されようとした場合、それを拒否します。
スパムブロック 入力内容が全て英語だった場合、又はスパムがよく使うタグが挿入されていた場合、エラー画面を返します。
コンバージョンレート計算 閲覧した人間のうちの何%が送信に至ったかをメールに記載します。
入力時間取得 フォームを送信してきたユーザが全ての入力に何秒掛かったかをメールに記載します。
入力平均時間表示 フォームの平均入力時間をフォームに表示させます。初期値は無効です。表示させる方法は後述しています。
件名に通し番号割り当て 件名に4桁の通し番号をつけます。オプションを有効にすると通し番号がちょっとだけわかりづらくなります。
音声ガイダンス 入力エラー時と、確認画面表示時に音声が出力されます。初期値は無効です。
受付番号をサンクスページに渡す 受付番号(通し番号)をサンクスページに渡します。アフィリエイトタグ等を設定する場合にもそのまま応用できます。詳細はthanks.jsファイルを。
項目連結 生年月日や住所などの別々の項目をまとめてひとつの項目にします。項目の前や後に単位を付けたり確認画面でのみ連結する事もできます。
オシャレな確認画面 Javascriptを使ったちょっぴりオシャレでスケスケな確認画面を表示できます。無効にすることもできます。
リファラーを取得 フォームにたどり着く前のURLを取得し、メール内に記載します。
テキスト自動整形 半角カタカナは全角カタカナに、全角英数は半角英数に、外字は該当する代替テキストに自動的に整形します。
メール自由整形 自動返信メールや管理者に届くメールを自由に設定できます。入力された値をそのまま使うこともできます。
レジューム/入力内容保持 お客様がフォームに入力した内容がブラウザを閉じるまで保持されます。別なページに行って戻ってきても残ってます。
郵便番号から住所自動入力 郵便番号から住所を自動的に入力します。初期値では3つのエレメントに値が渡されます。
自動フリガナ 入力された内容から特定のエレメントにフリガナを自動挿入します。
メールの宛先複数指定 管理者に送信するメールの宛先を複数指定できます。
期間制限 フォームを送信できる開始日と終了日を設定できます。初期値は無効です。config.cgi内で設定します。
送信数制限 送信数の限度を設定できます。応募定数など、何件に達した時点でフォームを隠せます。初期値は無効です。config.cgi内で設定します。
Yahooジオシティーズ対応 ジオシティーズ ジオプラスご利用の方が増えてきているようなので対応しました。詳細はアーカイブ内のテキストファイルをお読み下さい。
LABELタグ対応 LABELタグを有効活用し、チェックされているエレメントが非常にわかりやすくなりました。もちろんLABELタグ自体をクリックしてもチェックされます。
onloadフォーカス onload(ページ読み込み時)に先頭のエレメントにフォーカスを当てる事によりスムーズに入力作業を行えます。
エレメント整形 ブラウザ毎に認識の違うsize、rows、colosの各種属性をpx表記に置き換える事によりサイズの指定が非常にスムーズに行えます(賛否両論)。

メールフォームプロ1.x系からの改善点
 メールフォームプロ1.x系からのバグや不具合の改善点は以下の通りです。
複数設置対応 複数設置時にレジューム機能を使った場合、Javascriptエラーが起こる問題を解決しました。
郵便番号辞書 郵便番号辞書をモジュール化し、複数フォームを設置した場合もひとつの郵便番号辞書で対応できるようにしました。
ENTERで次にフォーカスの挙動 「ENTERキーを押すと次のエレメントにフォーカス」機能で間にhiddenが挟まっている場合、次にフォーカスしない挙動を改善しました。
~(波ダッシュ)の対応 Jcodeで「~」と「-」が文字化けする問題を解決しました。
sendmail64文字制限 sendmailで1行に64文字以上入っていると文字化けする問題に対応しました。本文・件名。※postfixでは問題なし

メールフォームプロCGIのデモURL
 メールフォームプロCGIのデモ画面等のURLは以下の通り。

スクリプト名称SCRIPT NAME メールフォームプロCGIMAIL FORM PRO SCRIPT CGI
必要モジュールMODULE Jcode.pm
対応文字コードCHARACTER CODE UTF-8のみ
設置レベルSETTING LEVEL ■■■□□
配布バージョンSCRIPT VERSION 2.1.0
取り扱い説明書MANUAL メールフォームプロ取扱説明書PDF(7.9MB)
サンプルURLEXAMPLE URI http://cgi.synck.com/mailform/pro2.1.0/example.html
最終更新日LAST UPDATE 2009-05-02
更新履歴UPDATE HISTORY
  • 2009-05-02 - 各種微調整とユーザビリティを向上させた2.1.0を公開。
  • 2009-04-01 - 各種微調整とYahooジオシティーズに対応した2.0.9を公開。
  • 2009-02-09 - サニタイジング処理を追加した2.0.8を公開。
  • 2009-01-28 - 革新的新機能「どこからサイトにやってきたかわかる機能」を搭載した2.0.7を公開。
  • 2009-01-25 - 安定版2.0.6を公開。
  • 2008-06-29 - 微調整。マニュアル更新。機能追加。
  • 2008-06-06 - 微調整。マニュアル更新。UTF-8専用に変更。
  • 2008-05-25 - ラジオボタンとチェックボタンに正式対応。確認画面改修。
  • 2008-05-10 - Opera9.27へ対応。一部仕様変更。
  • 2008-05-01 - IE7へ対応。機能追加。
  • 2007-08-19 - とりあえず公開第一弾。
ダウンロード

CLOSE