vodafoneではメールアドレスに ? が含まれることがあります。

http://www.hatena.ne.jp/1090900973
さて、htmlで mailto タグを使うときに、
<a href=”mailto:abc@def.gh?subject=test&body=thisistest”> のように書きますが、メールアドレスに ? が含まれると正しく遅れないように思います(試していませんが)。どうやったら、? を含むアドレスに html からメールを送れるでしょうか。あるいは問題なくこのまま遅れるでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/07/27 15:37:30
  • 終了:--

回答(8件)

id:YOJI No.1

yangci回答回数5ベストアンサー獲得回数02004/07/27 15:49:23

ポイント13pt

http://www.webqoo.com/

WEBQOO郵便番号・市外局番検索・住所地名読み仮名案内

URLはダミーです。

「?」を URLエンコードしてみてはどうでしょうか。

<a href=”mailto:abc%3fabc@def.gh?subject=test&body=thisistest”>mailto</a>

id:pena2

機種によって動作が異なっていて、?になってくれるものと %3f がそのまま表示されてしまうものがありました。。

2004/07/27 17:19:17
id:yun_eternal No.2

yun_eternal回答回数37ベストアンサー獲得回数12004/07/27 15:49:35

ポイント13pt

http://www.htmq.com/text/

特殊文字リファレンス

特殊文字が含まれる場合、特殊な文字に置き換えてやってみてください。

試してみたところうまくいきました。

? → &

a?b@a.com → a&b@a.com

id:pena2

?を含むアドレスの知り合いがいないので試せないのですが、a&b@a.com と書くと a?b@a.com さんに届くのですか?

2004/07/27 17:25:11
id:mze No.3

mze回答回数37ベストアンサー獲得回数02004/07/27 15:50:13

ポイント13pt

エンコードして%3Fにすればオッケイです。

<a href=”mailto:a%3Fbc@def.gh?subject=test&body=thisistest”>

id:pena2

残念。機種によってオッケイじゃない場合があるのです。

2004/07/27 17:25:57
id:actual No.4

actual回答回数610ベストアンサー獲得回数12004/07/27 15:57:59

ポイント13pt

http://www.cresc.co.jp/tech/java/URLencoding/JavaScript_URLEncod...

JavaScriptにおけるURLエンコードの処理

%3fにエンコードすれば良いのではないでしょうか?

たとえば、<a href=”mailto:aaa%3fbbb@abc.co.jp”>aaa?bbb@abc.co.jp</a>とか・・・

id:pena2

ええ。それで行ってくれれば万々歳なんですけどね。

もしかして ケータイの一部機種では「送れない」が答えだったりして(しゅん)

2004/07/27 17:26:57
id:aki73ix No.5

aki73ix回答回数5224ベストアンサー獲得回数272004/07/27 16:03:21

ポイント26pt

うちでは

<a href="mailto:?To=abc%3ftest@vodafone.ne.jp&subject=test&body=thisistest">TES</A>

でいけました。

最初にいきなり?を居れてtoで指定してやるわけです

ちなみにこれは「abc?test@vodafone.ne.jp」に送る場合です

mailto:の後に いきなりアドレスを入れると、一部のメーラーではちょん切れてしまいます

id:pena2

なるほど。ちょっといま試せない状況になってしまったのですが、よさそうですね。ありがとうございます。後ほど試してみます!

2004/07/27 17:30:05
id:Einstein No.6

Einstein回答回数62ベストアンサー獲得回数02004/07/27 16:07:56

ポイント13pt

RFC-822ではメイルアドレスに?を許してますね。

”mailto:abc%3fdef@xyz.jp?subject=test&body=thisistest”

のように?のASCIIコードを16進数で表すと旨く行きました。

id:pena2

「 word *(”.” word) 」ですか。

%3fについては前述の通り、ケータイの機種によってはOKだったりNGだったりするようです

2004/07/27 17:33:30
id:mnr No.7

mnr回答回数30ベストアンサー獲得回数22004/07/27 16:20:37

ポイント6pt

これはただ単にabc@def.ghさんあてのメールにタイトルがtestのメール本文がthisistestになるようにセットされるだけのように思われますが、どうでしょうか。何の問題もないようですが?

id:pena2

はい。abc@def.gh の例は問題のない例です。

「メールアドレスに ? が含まれると正しく遅れない」が問題となっている部分です。

2004/07/27 17:34:43
id:isamu136 No.8

isamu136回答回数5ベストアンサー獲得回数02004/07/27 16:43:15

ポイント13pt

?をurlencodeすると%3Fとなります。

ab?c@def.ghですと、ab%3Fc@def.ghとすればhtmlからメールが送れます。

id:pena2

そうなんですけどね・・・・

%3f を ? と解釈してくれない機種が悪いんですけど、メールが送れるといいなぁと思ったり。。。。

2004/07/27 17:44:35
  • id:yun_eternal
    あ!

    ごめんなさい!&と?と思いっきり勘違いしてました。

    a&b@a.comでもa?b@a.comには届きません…
    すみませんでした…

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません