下記の内容の html ファイルがあります。
<HTML><BODY>
<A HREF=”mailto:あああ<aaa@yahoo.co.jp>
?subject=こんにちは
&cc=いいい<bbb@yahoo.co.jp>
&bcc=ううう<ccc@yahoo.co.jp>
&body=テスト
”>メール</A>
</BODY></HTML>
これをブラウザで開いて「メール」をクリックするとメーラが起動します。
他は正常に機能するのですが、唯一 bcc の行のみが文字化けします。
対処法をご存知の方は御教授ください。お願いします。
http://home.kendomo.net/board/decode/decode.php
URL エンコード/デコードフォーム
URLエンコードすれば大丈夫かと。メーラーによるかもしれませんが。
<HTML>
<BODY>
<A HREF=”mailto:%82%A0%82%A0%82%A0<aaa@yahoo.co.jp>
?subject=%82%B1%82%F1%82%C9%82%BF%82%CD
&cc=%82%A2%82%A2%82%A2<bbb@yahoo.co.jp>
&bcc=%82%A4%82%A4%82%A4<ccc@yahoo.co.jp>
&body=%83e%83X%83g
”>メール</A>
</BODY></HTML>
Yahoo! JAPAN
見ていて思ったのですが、タグ内の”が全角ではないでしょうか?
半角にしてみてはどうでしょうか?
”ではなくて”
IEだとうまくいくあたりに引っ掛かりを覚えたのですが、どうでしょうか?
回答ありがとうございます。
間違いなく半角であることを確認しました。
全角であればメーラが起動しませんでした。
Netscape 4.xx であれば正常に機能していました。
http://hp.vector.co.jp/authors/VA014833/mailto.html
$BMQ8l(J mailto: $B$N;H$$J}(J
名前の部分を削除したらどうでしょうか。
さらに、”” の中には改行を入れない、と。
<A HREF=”mailto:aaa@yahoo.co.jp?subject=こんにちは&cc=bbb@yahoo.co.jp&bcc=ccc@yahoo.co.jp&body=テスト”>メール</A>
文字コードの問題もあり、とかくトラブルを
招きやすい html の記述は避けた方が無難か
と思います。
メールを送るのが第一で、どうしても氏名を
入れたいわけではないでしょう。
本来は、US-ASCII だけで書くべきものの
ようです。
回答ありがとうございます。
名前の部分を削除すれば当然文字化けいたしません。
回答ありがとうございます。
試しましたが駄目でした。
Netscape 7.1 のブラウザ & メーラでの現象です。
やはり、バグの類で避けようがなさそうですね。