OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

メール送信フォームで、メールが白紙で送られてしまう

  • すぐに回答を!
  • 質問No.204495
  • 閲覧数188
  • ありがとう数3
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 89% (91/102)

フォームを使って、下のような簡単なメール送信フォームで試したのですが、メールは送信できるのにその内容が白紙で送られてしまいます。(メーラーやブラウザにもよるのでしょうか?ちなみにメーラーは手裏剣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>
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1

<FORM METHOD=POST ACTION="mailto:***@xxx.yyy.zzz"> という形で メールフォームを作ること自体がおすすめできません。 そういう形で作られたフォームは、 ブラウザが持つメール送信機能を利用してメールを送信するのですが、 ブラウザ自体にメーラーとしての設定が入っていないと、 そのフォームからだとメールを正しく送信でき ...続きを読む
<FORM METHOD=POST ACTION="mailto:***@xxx.yyy.zzz"> という形で
メールフォームを作ること自体がおすすめできません。

そういう形で作られたフォームは、
ブラウザが持つメール送信機能を利用してメールを送信するのですが、
ブラウザ自体にメーラーとしての設定が入っていないと、
そのフォームからだとメールを正しく送信できません。

特に最近は、例のセキュリティホールの問題もあって、
Outlook Express以外のメーラーを使う人が続出していますし。

この種のメール送信フォームは、やはりCGIを使っていただく方が望ましいです。
CGIを使えば、ブラウザの種類や設定にほとんど関係なくメール送信ができるようになります。

自力でCGIの設置ができないなら、
「フォームデコードの無料レンタル」サービスを利用されるといいでしょう。(参考URL)
お礼コメント
ACCEL

お礼率 89% (91/102)

お返事ありがとうございます!

>ブラウザ自体にメーラーとしての設定が入っていないと

というのは、インターネットエクスプローラにはその機能が無い・・・と言うことなのでしょうか。本当でしょうか?先のメールフォームは結構有名なHTMLの解説書からのモノなんですが・・・ブラウザのその設定は変更出来るんでしょうか・・・

「無料レンタルフォーム」は知っていましたが、以前、悪用されて多数のアドレスや情報がコピーされたと言う噂を耳にしましたが、大丈夫なんでしょうか・・・その方が多数に迷惑をかけそうなのでちょっと心配なのですが・・・
投稿日時 - 2002-01-24 19:11:30


  • 回答No.2
レベル9

ベストアンサー率 46% (23/49)

確かにこの方法は本にのっているかと思いますが、 お勧めできる方法ではありません。 理由として 1)セキュリティの問題 このフォームメールを使うと、送信者のメールアドレスが、受信側に知られてしまいます。もちろん明記しておいて合意の上でなら問題はないでしょうが、望んでもいないのに、自分のメールアドレスが知られるのは嫌なものです。 また、そういうセキュリティの関連で、ネットスケープで(IEでも)セキュ ...続きを読む
確かにこの方法は本にのっているかと思いますが、
お勧めできる方法ではありません。
理由として
1)セキュリティの問題
このフォームメールを使うと、送信者のメールアドレスが、受信側に知られてしまいます。もちろん明記しておいて合意の上でなら問題はないでしょうが、望んでもいないのに、自分のメールアドレスが知られるのは嫌なものです。
また、そういうセキュリティの関連で、ネットスケープで(IEでも)セキュリティレベルを高く設定していると、送信する事ができません。(アラートがでる)
また、kumataroさんも書かれているとおり、IE内やインターネットの設定でメールアドレスを設定していないと送信することができません。


2)文字化けの問題

最近のメールソフトではあまりない問題かもしれませんが、漢字コードの違いなどにより、文字化けをおこす可能性があります。ためしにOutlook Expressで受信してみてください。本文がちゃんと表示されるかもしれません。
お礼コメント
ACCEL

お礼率 89% (91/102)

お返事ありがとうございました。

>IE内やインターネットの設定でメールアドレスを設定していないと

どこいらへんをいじると設定変更出来るでしょうか。少しヒントいただければありがたいです。「インターネットオプション」にはなさそうだし・・・
投稿日時 - 2002-01-28 16:30:13
  • 回答No.3
レベル9

ベストアンサー率 46% (23/49)

<IE内やインターネットの設定でメールアドレスを設定していないと すみません、これはMACでした・・ Windowsの場合は、 インターネットオプション*1)→プログラム→電子メール で普段お使いのメールソフトを選択します。 (多分Microsoft製品以外は選択できないような気がします・・) そのメールソフトにメールを送信する為の情報が入っていればOKです。 上記の事を確認して、そ ...続きを読む
<IE内やインターネットの設定でメールアドレスを設定していないと
すみません、これはMACでした・・

Windowsの場合は、
インターネットオプション*1)→プログラム→電子メール
で普段お使いのメールソフトを選択します。
(多分Microsoft製品以外は選択できないような気がします・・)
そのメールソフトにメールを送信する為の情報が入っていればOKです。

上記の事を確認して、それでうまく行かなかった場合、もう一度詳しい詳細を書いてください。
お礼コメント
ACCEL

お礼率 89% (91/102)

お返事いただいていたのに、返事が遅れすみません。
やってみましたが、やはりOEしか選択出来ず、(私のメーラーはJUST SYSTEMの「手裏剣」なので)またメールソフト自体の設定も色々見てみましたが、なさそうです。
投稿日時 - 2002-02-04 09:23:00
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ