HTMLフォーム型メール4

 内容
 HP上からメールを送信します。 

 ●入力フォームをHTMLで自由に記述できます。
 ●入力確認画面を表示します。
 ●投稿者へ返信メールを自動的に送信します。

 (注)サーバ側でsendmail機能が必要です。(参考

 表示例
 実際に動作しているサンプルが こちら にありますのでご覧下さい。
入力フォーム
お問い合わせ

入力フォームの記述例です。 *印は入力必須です。
お名前*
メール
性別* 男  
地域*
用件* 質問  要望  資料請求

内容
入力確認画面
下記の内容をご確認頂いて、「送信する」を押して下さい。

お名前 太郎
メール taro@xxx.ne.jp
性別
地域 関東
用件 質問、資料請求
内容 よろしくお願いします。
返信メール送信
お問い合わせを頂きありがとうございます。
下記の内容にて承りました。
========================================
■お名前: 太郎
■メール: taro@xxx.ne.jp
■性別: 男
■地域: 関東
■用件: 質問、資料請求
■内容: よろしくお願いします。
========================================
今後とも宜しくお願い申し上げます。
送信完了画面
お問い合わせありがとうございました!

[戻る]

 設置手順
No 項 目 内  容
1 ファイルダウンロード 購入により下記の圧縮ファイルをダウンロードします。
  mail7.zip  購入申込
2 ファイルの解凍 圧縮ファイルを解凍すると下記のファイルが生成されます。
  <ディレクトリ構成>
     |---maildata (ディレクトリ)
     |---mail7.cgi
     |---mimew.pl
     |---mail.html (入力フォーム)
     |---thanks.html (送信完了画面)
3 プログラムの変更 mail7.cgi は最初の行に下記のようにPerlパスが記述してあります。
この記述がサーバ側で定められた指定と異なる場合は修正して下さい。(参考
  /usr/bin/perl
4 HPページの記述 HPページで本CGIへ下記のリンクを張ります。
  http://xxxx/mail.html
5 ファイル転送 上記のファイル及びHPページをサーバへ転送します。
サーバによってCGIとHTMLのディレクトリが分離している場合は、
mail.html、thanks.html をHTMLのディレクトリに転送します。
6 パーミッションの設定 アクセス権 (パーミッション)を下表のように設定します。
但し、サーバによってパーミッションが指定されている場合は、それに従って下さい。
ファイル名 アクセス権
mail7.cgi 755
7 実行 上記のHPページでリンクをクリックすると入力フォームを表示します。

 使用方法
 ●入力フォーム(mail.html)
  ・入力フォームはHTMLで下記のように記述します。
     <form action="http://xxxx/mail7.cgi" method="POST">
     <input type="hidden" name="nec" value="お名前,性別,地域,用件">
     <input type="hidden" name="mailname" value="メール">
   入力必須項目は、name="nec"とし、value は必須項目の name を半角コンマで区切ります。
   メールアドレスを入力する場合は、name="mailname"とし、value はメールアドレスの name を指定します。
   入力項目の name は入力確認画面及びメールで記載されます。 name に半角コンマは使用できません。
   ファイルの添付はできません。
  ・HTMLの文字コードは「Shift_JIS」を使用して下さい。

入力フォームの記述例

<form action="mail7.cgi" method="POST">
<input type="hidden" name="nec" value="お名前,性別,地域,用件">
<input type="hidden" name="mailname" value="メール">
<table>
<tr><td>お名前<font color=red>*</font></td><td><input type="text" size=30 name="お名前"></td></tr>
<tr><td>メール</td><td><input type="text" size=50 name="メール"></td></tr>
<tr><td>性別<font color=red>*</font></td><td><input type="radio" name="性別" value="男">男
  <input type="radio" name="性別" value="女">女</td></tr>
<tr><td>地域<font color=red>*</font></td><td><select name="地域">
<option value="">選択して下さい</option>
<option value="北海道">北海道</option>
<option value="東北">東北</option>
<option value="関東">関東</option></select></td></tr>
<tr><td>用件<font color=red>*</font></td><td><input type="checkbox" name="用件" value="質問">質問
  <input type="checkbox" name="用件" value="要望">要望
  <input type="checkbox" name="用件" value="資料請求">資料請求</td></tr>
<tr><td valign="top"><br>内容</td><td><textarea cols=50 rows=6 name="内容"></textarea></td></tr>
<tr><td></td><td><input type="submit" value="確認する"></td></tr>
</table>
</form>

 ●送信完了画面(thanks.html)
  ・送信完了画面はHTMLで自由に作成して下さい。

 ●管理
  ・管理画面は下記URLです。パスワードは初期値が「cgi」です。
     http://xxxx/mail7.cgi?mode=admin

 ●メール編集
  ・送信メールの定形文を作成します。
件名 

内容 

 「maildata」の文字はフォーム入力内容に自動変換されます。

 ●基本設定
受信メール件名
管理者名
管理者メールアドレス
sendmail パス
送信完了URL
スタイルシート
カラーコード
基本背景色
基本文字色
枠色
項目背景色
内容背景色
管理パスワード (英数8文字以内)

受信メール件名 管理者が受信するメールの件名を入力します。
管理者名 投稿者への返信メールの送信者名として使われます。
管理者メールアドレス 管理者が受信するメールアドレスを入力します。
投稿者への返信メールの送信者アドレスにも使われます。
sendmail パス サーバのsendmailパスを記述します。(参考
送信完了URL 送信完了画面のURLを指定します。
スタイルシート スタイルシートのアドレスを指定します。
基本背景色・・・ 各色をカラーコードで指定します。
管理パスワード 管理画面に入る為のパスワードを入力します。

 ●留意事項
  ・サーバ側でsendmail機能を使用できなければメールを送信できません。(参考


 改版履歴
リリース日 対象 版数 改版内容
2005.12.17 mail7.cgi V1.0 初版
2023.12.24 mail7.cgi V1.1 メール送信対処


CGI-design