HTMLのINPUTとsubmitについてNo.21886
龍朋 さん 05/02/28 18:35
 
以下のような時、鶴亀が起動しますが、本文に「A1」が反映されません。
<FORM action="mailto:xxxx@hoge.com" method="post" enctype="text/plain">
    <INPUT type="text" value="なんとか" name="A1">
    <INPUT type="submit" value="送信">
</FORM>



ちなみに
    <A href="mailto:xxxx@hoge.com?subject=TEST&body=A2">
この時は、件名・本文ともに反映されます。

これは、鶴亀側の問題でしょうか?それともブラウザ側の問題でしょうか?

[ ]
RE:21886 HTMLのINPUTとsubmitについてNo.21887
たけのこ さん 05/02/28 18:52
 
一般ユーザのたけのこです。

> <FORM action="mailto:xxxx@hoge.com" method="post" enctype="text/plain">
>     <INPUT type="text" value="なんとか" name="A1">
>     <INPUT type="submit" value="送信">
> </FORM>

試してみた情報ですが。

name=A1じゃなくて、name=bodyでは……と思ったのですが、そうすると本文に
“body=なんとか”って出ちゃいますね。どうやらPOSTメソッドだとNGのようで
す。GETメソッドだと狙い通りになりますね。

// actionがmailto:なら、GETメソッドでも(文字数以外)大差ないかも……

(^^)/”

[ ]
RE:21887 HTMLのINPUTとsubmitについてNo.21889
龍朋 さん 05/02/28 19:47
 
>一般ユーザのたけのこです。

お世話になります。m(_ _)m

>す。GETメソッドだと狙い通りになりますね。
>
>// actionがmailto:なら、GETメソッドでも(文字数以外)大差ないかも……

( ̄0 ̄;)うむ・・・・私の環境では、getでもだめでした。



いろいろと試してみましたが、

 action="mailto:xxx@faithrives.com?subject=AAA"

これは件名は反映される。

 action="mailto:xxx@faithrives.com?subject=AAA&body=BBB"

これは件名、本文ともに反映されるが、これではINPUT type="text"の意味が無い。
しかも、テンプレートが無視される。

そこで、テンプレートが影響しているのかと思って、標準や個別指定にしても現象に
変わりなし。

[ ]
RE:21886 HTMLのINPUTとsubmitについてNo.21891
アルビレオ さん 05/03/01 00:08
 
鶴亀ユーザーのアルビレオです。

>以下のような時、鶴亀が起動しますが、本文に「A1」が反映されません。
><FORM action="mailto:xxxx@hoge.com" method="post" enctype="text/plain">
>    <INPUT type="text" value="なんとか" name="A1">
>    <INPUT type="submit" value="送信">
></FORM>
(略)
>これは、鶴亀側の問題でしょうか?それともブラウザ側の問題でしょうか?

メールクライアントに渡されるのは単なるコマンドライン文字列なので、それが
普通のアンカーからのものかフォームからのものか区別できません。
だから鶴亀の問題とは考えにくいです。
ちょっと試しにコマンドラインをそのまま表示する仕掛けを作ってテストしてみ
ました。
WindowsXP SP2 Homeでテストしています。
ローカルファイルで試しているので、Webサーバ上からだと違う結果になるかも
しれません。

InternetExplorer 6.0 SP2: post
 ※mailto:の設定を無視して強制的に鶴亀から送信された。
 To: xxxx@hoge.com
 Subject: Microsoft Internet Explorer から投稿されたフォーム
 本文: A1=なんとか

InternetExplorer 6.0 SP2: get
 mailto:xxxx@hoge.com?A1 %82%C8%82%F1%82%C6%82%A9

Firefox 1.0: post
 mailto:xxxx@hoge.com?subject Form%20Post%20From%20Mozilla

Firefox 1.0: get
 mailto:xxxx@hoge.com?A1 %82%C8%82%F1%82%C6%82%A9

Opera 7.54u1: get,post共通
 mailto:xxxx@hoge.com?

どうやらフォームからmailto:を使うと普通とは違う形式になるようで、さらに
ブラウザによってかなり挙動が違いますね。

[ ]
RE:21891 HTMLのINPUTとsubmitについてNo.21917
龍朋 さん 05/03/02 13:37
 
>WindowsXP SP2 Homeでテストしています。
----- CUT -----
>InternetExplorer 6.0 SP2: post
> ※mailto:の設定を無視して強制的に鶴亀から送信された。
> To: xxxx@hoge.com
> Subject: Microsoft Internet Explorer から投稿されたフォーム
> 本文: A1=なんとか

どの文献でもこの↑結果となることを前提になっています。
OEを対象にしているせいかもしれませんが・・・

とりあえず、INPUT type="text" はあきらめて、

<INPUT type="button" value="送信"
    OnClick="window.location.href='mailto:xxxx@hoge.com?subject=[なんたら]&b
ody=A1:かんたら%0AB1:すんたら%0A%0Aお名前:%0A住所:%0A連絡先:%0A%0A'">

というようにすれば、鶴亀が起動しますので、メール側で入力してもらうことにしま
した。

[ ]