HTMLフォーム型メール3

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

 ●入力フォームをHTMLで自由に記述できます。
 ●入力確認画面を表示します。

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

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

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

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

お名前 二郎
メール jiro@xxxx.ne.jp
性別
地域 関東
用件 質問、資料請求
内容 よろしくお願いします。
送信完了画面
お問い合わせありがとうございました!

[戻る]

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

 使用方法
 ●入力フォーム(mail.html)
  ・入力フォームはHTMLで下記のように記述します。
     <form action="http://xxxx/mail6.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="mail6.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>メール<font color=red>*</font></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で自由に作成して下さい。

 ●受信メール
  ・管理者が受信するメール内容の例を下記に示します。
■お名前: 二郎
■メール: jiro@xxxx.ne.jp
■性別: 男
■地域: 関東
■用件: 質問、資料請求
■内容: よろしくお願いします。

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

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

受信メール件名 管理者が受信するメールの件名を入力します。
受信メールアドレス 管理者の受信メールアドレスを入力します。
sendmail パス サーバのsendmailパスを記述します。(参考
送信完了URL 送信完了画面のURLを指定します。
基本背景色・・・ 各色をカラーコードで指定します。
管理パスワード 管理画面に入る為のパスワードを入力します。

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


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


CGI-design