フォームを使って、下のような簡単なメール送信フォームで試したのですが、メールは送信できるのにその内容が白紙で送られてしまいます。(メーラーやブラウザにもよるのでしょうか?ちなみにメーラーは手裏剣2、ブラウザはIE5.5のSP2を使っています。)
<FORM METHOD=POST
ACTION="mailto:***@xxx.yyy.zzz">
<DIV>名前: <INPUT TYPE=text NAME="NAME" SIZE=20></DIV>
<DIV>感想: <INPUT TYPE="text" NAME="TESTMSG" SIZE=20></DIV>
<INPUT TYPE=submit VALUE=" 送信 ">
<INPUT TYPE=reset VALUE=" 取消 ">
</FORM>
No.1ベストアンサー
- 回答日時:
<FORM METHOD=POST ACTION="mailto:***@xxx.yyy.zzz"> という形で
メールフォームを作ること自体がおすすめできません。
そういう形で作られたフォームは、
ブラウザが持つメール送信機能を利用してメールを送信するのですが、
ブラウザ自体にメーラーとしての設定が入っていないと、
そのフォームからだとメールを正しく送信できません。
特に最近は、例のセキュリティホールの問題もあって、
Outlook Express以外のメーラーを使う人が続出していますし。
この種のメール送信フォームは、やはりCGIを使っていただく方が望ましいです。
CGIを使えば、ブラウザの種類や設定にほとんど関係なくメール送信ができるようになります。
自力でCGIの設置ができないなら、
「フォームデコードの無料レンタル」サービスを利用されるといいでしょう。(参考URL)
参考URL:http://tadamono.to/oyakudati.html#Label3
お返事ありがとうございます!
>ブラウザ自体にメーラーとしての設定が入っていないと
というのは、インターネットエクスプローラにはその機能が無い・・・と言うことなのでしょうか。本当でしょうか?先のメールフォームは結構有名なHTMLの解説書からのモノなんですが・・・ブラウザのその設定は変更出来るんでしょうか・・・
「無料レンタルフォーム」は知っていましたが、以前、悪用されて多数のアドレスや情報がコピーされたと言う噂を耳にしましたが、大丈夫なんでしょうか・・・その方が多数に迷惑をかけそうなのでちょっと心配なのですが・・・
No.3
- 回答日時:
<IE内やインターネットの設定でメールアドレスを設定していないと
すみません、これはMACでした・・
Windowsの場合は、
インターネットオプション*1)→プログラム→電子メール
で普段お使いのメールソフトを選択します。
(多分Microsoft製品以外は選択できないような気がします・・)
そのメールソフトにメールを送信する為の情報が入っていればOKです。
上記の事を確認して、それでうまく行かなかった場合、もう一度詳しい詳細を書いてください。
お返事いただいていたのに、返事が遅れすみません。
やってみましたが、やはりOEしか選択出来ず、(私のメーラーはJUST SYSTEMの「手裏剣」なので)またメールソフト自体の設定も色々見てみましたが、なさそうです。
No.2
- 回答日時:
確かにこの方法は本にのっているかと思いますが、
お勧めできる方法ではありません。
理由として
1)セキュリティの問題
このフォームメールを使うと、送信者のメールアドレスが、受信側に知られてしまいます。もちろん明記しておいて合意の上でなら問題はないでしょうが、望んでもいないのに、自分のメールアドレスが知られるのは嫌なものです。
また、そういうセキュリティの関連で、ネットスケープで(IEでも)セキュリティレベルを高く設定していると、送信する事ができません。(アラートがでる)
また、kumataroさんも書かれているとおり、IE内やインターネットの設定でメールアドレスを設定していないと送信することができません。
2)文字化けの問題
最近のメールソフトではあまりない問題かもしれませんが、漢字コードの違いなどにより、文字化けをおこす可能性があります。ためしにOutlook Expressで受信してみてください。本文がちゃんと表示されるかもしれません。
お返事ありがとうございました。
>IE内やインターネットの設定でメールアドレスを設定していないと
どこいらへんをいじると設定変更出来るでしょうか。少しヒントいただければありがたいです。「インターネットオプション」にはなさそうだし・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<a href=**?***=***>をGET方式で
-
submitをボタン以外にするには
-
1アクションでPOST・GET、両方...
-
■mailtoで文字化けする
-
FireFoxでも対応できるmailtoの...
-
プロトコルmailtoはサポートさ...
-
URL パラメータを使ってフォー...
-
HTMLのフォームタグの送信順に...
-
長文のmailtoの使い方
-
フォームをメールで送信できな...
-
<form>タグに2つのボタン
-
フォーム要素以外にもname属性...
-
mailtoについて
-
複数のフォームを一括で送信す...
-
HTMLのoptionタグ部分に画像を...
-
inputタグのclass名にコロン「:...
-
HB9のリストボックスにリンク
-
今日の日付をセットしたいのですが
-
チェックボックスにチェックで...
-
JavaScript の 「showDialog」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
1アクションでPOST・GET、両方...
-
フォーム要素以外にもname属性...
-
複数のフォームを一括で送信す...
-
type="hidden"を使って時刻を送信
-
URL パラメータを使ってフォー...
-
リンクをクリックした時にform...
-
<a href=**?***=***>をGET方式で
-
送信ボタン押下時に値が未入力...
-
長文のmailtoの使い方
-
formなしでPOSTデータを送信・受信
-
送信フォームを2つ用意する方法
-
フォームの送信ボタンの位置
-
同じnameのhiddenで別々の内容...
-
フォームに入力した値をURLに付...
-
mailtoについて
-
HTMLからメーラーを起動し...
-
CGIを使わず、HTMLだけで作るメ...
-
チェックボックスにチェックを...
-
【html】)パスワード認証フォー...
おすすめ情報