- 締切済み
フォームメールの内容が空、もしくはメーラーが立ち上がってしまう。
CGIが利用出来ないので、フォームメールを以下のように作成しました。ところが、画面上で名前やフリガナなどいくつかのテキストボックスに入力し、最後に送信ボタンを押すと、メーラーが立ち上がり本文が空になっています。また、他のPCでは送信ボタンでそのまま送れるものの、受信したメールを見ると、subjectは正しく表記されているのですが、本文が空の状態で届いています。何が原因なのでしょうか? フォームの作り方が悪いのかもしれないので、一応端折って記載しておきます。(以前は同じやり方で送信出来た気がするのですが・・) <form name="○○○○" action="mailto:○○@○○○.jp?subject=○○○○○○○" method="POST" enctype="text/plain"> 以下 数個のテキストボックス </form>
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- -chiffon-
- ベストアンサー率39% (303/768)
下記ページに (引用) --------------------- Windows XP+IE6(Outlook Expressの場合)では送信ボタンを押すと「新規作成画面」が開きメールフォームの意味がないことがわかりました。 --------------------- と書かれている現象でしょうか?たぶんですが、これはどうしようもないのではないでしょうか? CGIの使えないサーバーでしたら、フリーのCGIメールフォームをレンタルしたらいかがですか? フレーム(インラインフレーム含む)を使えば、アドレスを変えなくても済みますし。
- umasikajiro
- ベストアンサー率67% (545/803)
「無料 FORM メール」などのキーワードで検索すれば ただで使えるFORM CGIがたくさん見つかりますよ http://form.fc2.com/ とか? 逆に考えると、こういうところが増えたので メーラー依存のFORMは役目を終えたため、サポートしないメーラーが増えたのだと思います
確かに昔はそんな方法も出来たような記憶がありますが 今は出来ない(というかブラウザ/メーラーの実装依存)と思います。 http://www.kanzaki.com/docs/html/htminfo32.html http://www.tohoho-web.com/lng/199909/99090127.htm http://chaichan.hp.infoseek.co.jp/qa5500/qa5738.htm 文字コードの問題もありますし、 フォーム内容をメール本文に埋め込むなら 素直にCGIで実現した方がよいのではないでしょうか。。