CGI:メール送信フォーム
当社のホームページでは、当社提供のCGIがご利用いただけます。「メール送信フォーム」は、ホームページ上から直接メールを送信させるCGIです。ホームページの訪問者がホームページ上からお客様宛にメールを送ることができます。
※メール送信フォームは、携帯電話ではご利用いただけません。
メール送信フォームの設置イメージ
訪問者がメール送信フォームに必要事項を入力して「送信」ボタンをクリックすると、
訪問者のメッセージがお客様にメールで届きます。
From: taro@subdomain.domain.jp
Subject: mail from my page
www_comment=今度ホームページの作り方を教えてください!
www_name=太郎
HTTP_USER_AGENT=
REMOTE_ADDR=
REMOTE_HOST=
HTMLファイルの記述
メール送信フォームを設けるページのファイルに、下記のHTMLソース(例)を挿入してください。
<form method="post" action="http://cgi01.domain.jp/cgi-bin/uncgi/query.cgi">
<input type="hidden" name="tomail" value="送信先メールアドレス">
<input type="hidden" name="submail" value="mail from my page">
<p>あなたのメールアドレス:<br>
<input type="text" name="fromail" size="40"></p>
<p>あなたのお名前:<br>
<input type="text" name="name" size="40"></p>
<p>本文:<br>
<textarea name="comment" rows="10" cols="50"></textarea></p>
<p>
<input type="submit" value="送信">
<input type="reset" value="リセット">
</p>
</form>
送信先メールアドレスの部分には、メール送信フォームからのメールを受信するお客様のメールアドレスを入力してください。
メール送信フォームのページ作成のポイント&注意点
-
メール送信フォームに半角カタカナが入力された場合は、文字化けや入力データが壊れるおそれがあります。半角カタカナを入力しないよう、メール送信フォームで注意を促すと良いでしょう。
-
<input>
タグにおける name パラメータの tomail と fromail にメールアドレス以外を入力された場合は、エラーになります。 -
上記HTMLソース(例)のように
<input>
でname="endmail"
を指定しない場合は、訪問者が「送信」ボタンをクリックすると “ご協力ありがとうございました” というメッセージとともに、メール送信フォームへのリンクが表示されます。<input type="hidden" name="endmail" value="thanks.html">
を指定した場合は、訪問者が「送信」ボタンをクリックした後の表示ページを変更できます。("thanks.html"に該当するHTMLファイルは必ずお客様のドキュメントルートに配置してください。なお、このファイルの設置とファイル名は任意です。)
この場合は、HTMLファイル(上記例では "thanks.html" )に記述するリンクとイメージファイルパス名を必ず http:// から始まる絶対パスで記述してください。例)
<html>
<head>
<title>私のゲストブック</title>
</head>
<body>
<p>送信ありがとうございます。<br>
<a href="http://home.domain.jp/~/index.html">トップページへ</a></p>
</body>
</html>http://home.domain.jp/~/index.html
は、お客様ホームページURLを指定した例です。また、本HTML行はお客様のご希望に合わせて追加してください。