form action= mailtoで 送信した肝心の中身が送られない

[上に] [前に] [次に]
tonakai [E-Mail] 1999/09/10(金) 14:53:28
仮に次のようなものを作成したのですが、
送信ボタンをおして
メーラーが立ち上がり、アドレス、件名だけは入力されていますが、
肝心の中身(本文)がまったく入ってきません。そのまま送り、
受け取った先でも解読不能文字すら入ってこないのはどこか設定がおかしいのでしょうか それともコード?
教えてください。
IE5.0,OUTLOOK97 を使用しています。

<form METHOD="POST" ACTION="mailto:foo@xxxx.co.jp?subject=注文書">
<!--肝心の内容 ここからが入らない>

●お名前 <INPUT TYPE=TEXT NAME="NAME" SIZE=24 MAXLENGTH=60><P>
●E−Mail <INPUT TYPE=TEXT NAME="E-MAIL" SIZE=40 MAXLENGTH=40><BR><P>
<TEXTAREA COLS=60 ROWS=5 NAME="ETC"></TEXTAREA>
<P>入力内容を確認した後、
<INPUT TYPE="submit" VALUE="送信">
←を押してください
<P>入力が間違えていた場合
<INPUT TYPE="reset" VALUE="白紙に戻す">←を押してください
</FORM>

うふ! 1999/09/11(土) 01:53:26
FORMのmailtoでそのまま送信できるのはNetscapeだけでIEはダメなんじゃないですかね?
http://www.tohoho-web.com/wwwmail1.htm#About

1999/09/11(土) 03:22:19
確かに、フォームから内容をそのままメールで送信できるのはNavigatorだけみたいですよね。

それはともかく、投稿内容から見るとメーラーが立ち上がって
送信してるのにメールアドレスとサブジェクトは入って本文が
送信されないのが問題だという感じなので、こんなのはいかが?

<FORM
ACTION="mailto:you@your.mailaddess?subject=件名&body=本文">
<INPUT TYPE="submit" VALUE="メール送信">
</FORM>

と言うように送信できたように思います。
ですからJavaScriptでフォームの値を拾って「件名」と「本文」
の所に代入させるようなスクリプトを書けば実現できるんじゃない
でしょうか?
スクリプトがスマートに書けるかな・・僕には書けないかも(^^;
それとやっぱ文字コードとか心配かな・・・。jisで送るんだろうし
やったこと無いのであくまでも参考程度に・・・。

ちなみにメールアドレスに引数を持たせるのは対応していない
メーラーも結構多いようなのであまり有効ではないような気もします。
アウトルックとメッセンジャーは対応してる見たいですけど
メーラーは結構いろんなの使ってる人が居るからねぇ・・・。
個人的には書き込んでおきながら何ですが上記の方法は使用に耐えないと思います。
cgiが使えるならメールフォームのcgi使うのが一番だと思う。
なんの解決にもなってないね・・・( ̄人 ̄)

[上に] [前に] [次に]