ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

HTML / XHTMLコミュの問い合わせフォーム HTMLタグについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。
今ホームページを作成しているのですが、問い合わせフォームとして質問内容などを記入して、指定した送信先に送ることができるフォームを作りました。

POST 形式で formmail.cgi というCGIに送信する場合

<form method="POST" action="formmail.cgi">

http://www.tagindex.com/html_tag/form/form_action.html を参照しました)

となっておりますが、もしも自分のメールアドレス宛に送信したい場合はaction=" の後に何を入れればいいのでしょうか?

たとえば自分のアドレスが ***@gmail.com だった場合、
***@gmail.com.cgiを入れても送信できないようなのですが。。

どなたかご存知の方教えていただけますでしょうか。
よろしくお願いします。

コメント(18)

メール送信したいならまずフォームのデータをメール送信するCGIなどに送り、そこでメールのデータとしての形式を整えて指定先に送信という手順になります。
単純に直接メールを送らせたいなら<a href="mailto:xxx@***.com">などの方が手っ取り早いかと。
<form action="mailto:xxx@***.com" method="POST" enctype="text/plain" name="mail">
アドレス<br><input type="text" size="30" name="アドレス"><br>
お名前<br><input type="text" size="30" name="送信者"><br>
本文<br><textarea name="本文" rows="10" cols="60"></textarea><br>
<input type="submit" value="送信">
<input type="reset" name="mail" value="リセット">
</form>

でもいけると思います
「formmail.cgi」とありますが、このCGIは用意されているのでしょうか?

質問内容を素直に読むと、htmlのみしか存在しないような気がしたので失礼ながら確認のための質問をさせて頂きます。
趣旨とズレますが…
HTMLにメールアドレス埋め込みなんて、スパムの標的にしてくれと言ってるようなものでは?
あまり私はオススメしたくありません。
最近ではメールフォームを使ってスパム送りつけてくる業者もいますね。
キャプチャとか設置できればいいんですが…。
せめてcgiのファイル名を変えるくらいはしておくといいかもしれません。
無料で登録・利用可能で簡単な方法を書きます。

1:FC2でレンタルサーバーを用意する。
2:そこにFC2のレンタルフォームを設置する。
3:自分のホームページに2で作ったフォームをインラインフレームで表示する。
コメントを下さった皆様

色々なご意見を有難うございます。
htmlにあまり知識がないため、レンタルサーバーを使うのは一番自分にあっているのかな。と思っております。

またスパムメールなども考えておりませんでした。ただ、自分の今作っているホームページに連絡先としてメールアドレスを載せるのは必需なので、どうしても載せなければいけない。というのが現状です。

またわなからないことがありましたらよろしくお願いします。
皆様ご丁寧に有難うございました。
> 毎日スパムメールが数十通届くそうです。

15年以上メールアドレスを Web に晒し続けてますが、来るスパムは一日100〜200通くらいのもんです。たいしたコトないっす。

# gmail 様へ転送してフィルタリングをお願いすると、実際に受信するのはほぼゼロになりますし。
また質問をさせて頂きます。
問い合わせフォームは、”送信”を押すと送信されると思うのですが、送った人はそのメールアドレスが分かるのでしょうか?
これ、HTML の話題ではないですよ....。

このあたりの区別がついていないのに「問い合わせフォーム」(というからには事業ですよね) の設置はもうすこし勉強されてからの方が...。たいがいは個人情報を取り扱ったりするわけですので。

それはともかく、

一般的に、メールによる問い合わせフォームの方法には二種類あります。

o サーバ側のプログラムへ問い合わせの情報を送り、サーバがその情報を元にメールを送る。

→ あなたが最初にやろうとしていた方法です。しかし、formmail.cgi という
サーバ側のプログラムが存在していることが前提です。

o ブラウザの mailto: 連携機能を利用して、ユーザ環境でメールを送信させる。
送信ボタンを押すと、ユーザのメールプログラムが起動してメールを送れる
ようになることとなります。

→ 4 のような方法です。

> 送った人はそのメールアドレスが分かるのでしょうか?

前者は送信先アドレスを隠蔽することができますが、後者はできません。
自分のメールアドレスがユーザーに知られる事は基本的にありません。
その理由は「見れないから」と思ってください。笑

それから、みなさんが言うとおり、メールフォームはhtmlだけでは作れませんし、メールフォームのreadme(説明書)を見たところで「あーなるほどね」とすぐ出来るわけもありません。

素直にレンタルフォームを利用するのが一番だと思いますよ。

ログインすると、残り6件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

HTML / XHTML 更新情報

HTML / XHTMLのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング