HOME > WEBシステム制作 > フリーCGI配布 > メールフォーム > mail_v3
mail_v3
機能・仕様
ソフト名:mail_v3
- フォームに入力した内容をメールで受信。
- 必須入力チェックを入力ページの中で行いますので、必須エラーの場合でも前の画面に戻る必要がありません。(入力内容を一時保存しますので、消えません)
- 入力の確認画面付き。
- 入力必須項目を自由に設定できます。
- 入力画面、確認画面、送信完了画面はHTMLでカスタマイズ可能。(テンプレート方式)
- メール文面もテンプレートファイルにて自由に編集可能です。
- sendmailが利用可能なサーバで使えます。
- 送信した内容をCSVファイルに保存。
- 入力ページは http://設置したURL/mail_v3/mail.cgi となります。
tpl1.html に直接アクセスすると、正しく動作しません。
サンプル
サンプルはこちらです ※サンプルですのでメールの送信はできないようになっております。
ダウンロード
設定&設置
- 「mail.cgi」をテキストエディタで開き、1行目にPerlのパスを書きます。
- 「mail.cgi」をテキストエディタで開き、初期設定の部分を修正してください。
- テンプレートHTML(tpl1.html、tpl2.html、tpl3.html)はご自由に編集してください。
注意! 「_%」「%_」で囲まれた文字はご注意ください。 - メール文面テンプレートファイル(mailtpl_adm.txt、mailtpl_usr.txt)はご自由に編集してください。
注意! 「_%」「%_」で囲まれた文字はご注意ください。
全体のディレクトリ構成・ファイル設置は、以下を参考にしてください。
| 【設置例】 | |||
| ファイル名 | 属性 | 転送モード | 備 考 |
| 755 | |||
| |
755 | ASCII | メール送信プログラム |
| |
644 | ASCII | |
| |
644 | ASCII | |
| |
644 | ASCII | メール本文テンプレート(管理者宛て) |
| |
644 | ASCII | メール本文テンプレート(ユーザ宛て) |
| |
644 | ASCII | 入力画面テンプレート |
| |
644 | ASCII | 入力内容確認画面テンプレート |
| |
644 | ASCII | 送信完了画面テンプレート |
| |
644 | BINARY | |
| |
777 | ||
| |
666 | ASCII | メールログ |
| |
777 | ||
- 設置(アップロード)が完了しましたら、パーミッションの設定を忘れずに行ってください。
上記のカッコ内がパーミッションです。サーバによってはこれに限りません。参考まで。 - 入力ページをご用意いただく際は、tpl1.html のソース内の注意事項(コメントタグで記載)をご覧ください。
- フォームの name属性に mode は使用しないでください。プログラム中で使用されていますので mode を使用してしまった場合、動作不良の原因になります。
下の例のように記述してはダメ!
例: <input type="text" name="mode"> - チェックボックス、ラジオボタンを使用した場合、何も選択しないで送信すると、CSVファイルに書き込む際にデータがずれてしまいます。そのずれを無くすために、下の例のようにダミーの記述をしてください。
詳しい記述方法は、tpl1.html を参照ください。
例: <input type="hidden" name="radiobutton" value="dummy"> - 入力ページは http://設置したURL/mail_v3/mail.cgi となります。
tpl1.html に直接アクセスすると、正しく動作しません。
補足事項・その他
特になし







