• 締切済み

mailtoで「?」が使えるようにするには

HTMLで <a href="mailto:xxx@xxx.co.jp?&subject=件名&body=">○○○</A>とした時にbodyの中に 「http://www.○.com/○.html?mode=○」のような「?」が入ったURLを記入したいのですが、どうしてもできません。 10進数コードの「エンティティ表記」で× URLエンコードでも× でした。どなたか解決策を教えてください。

みんなの回答

noname#35109
noname#35109
回答No.3

よくわかりませんが, OS環境WindowsXP,ブラウザIE6.0,メーラーOutlookExprss6.0,いわゆる良くあるパターン? の場合, <a href="mailto:xxx@xxx.co.jp?&subject=件名&body=http://www.○.com/○.html?mode=aaaa">○○○</a> で,普通にメールの本文には, http://www.○.com/○.html?mode=aaaa が自動的に書き込まれましたよ。HTMLメールを設定しても,TEXTメールを設定しても, 両方自動でリンクがついていました。 ちょっと,気になったのが,質問文に「…件名&body…」の部分の&が全角であったことくらいです。 でも,これは質問されるときに,誤って&にされただけのことですよね。 うーん,よくわかりませんが,ちゃんとメーラーが起動して,本文も書いた通りになっています。 わかりませんが,参考まで。

Ichi6
質問者

お礼

sassakun様 わざわざ検証していただいたようでありがとうございました。 確かにOutlookExprssではちゃんと?マークも出ました。 BeckyではEudoraと同じく?マーク以下が表示されませんでした。 これはもうあきらめるしかないのかな・・・

  • 50100
  • ベストアンサー率28% (99/351)
回答No.2

?を%3fに変換すれば良いのでは。

  • 50100
  • ベストアンサー率28% (99/351)
回答No.1

?を%3fに変換すれば良いのでは。

Ichi6
質問者

お礼

50100様ありがとうございます。 私もそう思ってすでに試してみたのですが、 ?以下が表示されませんでした。 メーラーが「Eudora」だからなのかも? OutlookやBekcyでは検証していません。 いやーまいった! です。

関連するQ&A

専門家に質問してみよう