• 締切済み

mailto における TAG自動変換を制御したい

はじめて質問します。 よろしくおねがいします。 [環境] OS Windows95 Browser NetscapeBrowser47 Mailer NetscapeMailer47 (HTMLメールとして利用) [問題] Browser で、 以下の内容のSubmitをクリックする。 <script Language="JavaScript"> function sendRequestMail(){ var v_to = "***@***.***"; var v_body1 = 'おはようございます。<img src=****>'; var v_doc = 'mailto:' + v_to + '&body=' + escape(v_body1); window.location = v_doc; } </script> <form NAME="slip" ACTION="javascript:sendRequestMail()" METHOD="POST" > <input type="submit" value="メール作成"> </form> すると、メールが起動し、その本文に おはようございます。<img src=****> と出る。ちなみに、ソースを表示すると、 おはようございます。&lt;img src=****> となっている。(一部省略) [課題] HTMLメールとして利用したいので、イメージのための TAGを 変換せずに利用したい。 in NetscapeMailer 以上の問題がおきています。 TAGは NMで自動的に変換されている ような気がします。 実際、NMでも、INSERT, HTML TAG を選ばなければ メールの本文にTAGを表記することができません。 mailtoから生成するメール本文にTAGをTAGとして利用するやり方を ご存知でしたら、おしえてくださいませんでしょうか。 よろしくお願いします。 myoshida

  • HTML
  • 回答数2
  • ありがとう数1

みんなの回答

  • Atalia
  • ベストアンサー率38% (48/124)
回答No.2

mailtoはメーラーを呼び出してメーラーに幾つかの情報を送ってるんですよね。 その送られたデータをどの様に扱うかはメーラー側の仕様の問題だと思うのですが、如何でしょうか? それとも、「HTML」としての質問ではなく、 「NetscapeMailer」に限定してその様な結果を得るための方法を問われているのですか?

  • cocky
  • ベストアンサー率57% (232/402)
回答No.1

mailtoの動作を規定するRFC2368の記述によれば、 The "body" hname should contain the content for the first text/plain body part of the message. と書かれてますので、そもそもmailto:からHTMLメール(text/html)を送ること自体が無理だと思いますが。

myoshida
質問者

補足

御回答ありがとうございます♪ うーん、無理なのですね。ざんねん・・・。 NetscapeMailerでは、デフォルトで HTML書式のメールにするという スタイルにしておくと、HTMLでのめーるになります。 そのおかげで、 mailto から起動するメールも HTML形式になっています。 mailto から起動するものは、2通りあります。 前者は、 ブラウザの中で直接おくってしまうものです。 後者は、 ブラウザから 新規メール(書き込める)を起動するものです。 後者のもので、 なんとか <>TAG を残したまま 新規メールを起動できればと おもうのですが・・・。 どうも、<>TAGは、 NetscapeMailer が変換しているような気がします。 *この質問は継続させてください。

関連するQ&A

  • mailtoで本文に改行を入れたい

    HTMLからメールにリンクする際に、デフォルトでメールの件名と本文を入れたいと思っています。 "mailto:xxxx@xxx.co.jp?subject=件名&body=本文" とすると思うのですが、本文に結構長い文章を入れたいのです。 そして改行箇所も指定したいのですが、 改行はどのようにすれば入れられますか? このやり方では無理だとしたら、 他のやり方でも構いませんので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • メールを送るタグなんですけど・・

    画像をポチッとして、メールをおくれるのありますよね? そのタグは<A HREF="mailto:メールアドレス><img src=画像のURL BORDER=0></A>であってるのでしょうか? 画像が表示されないのです。アドバイスお願いします。。

  • htmlのmailtoについて

    htmlのmailtoについて htmlで <a href="mailto:***@live.com?subject=件名&body=本文">***@live.com</a> と記述すると、実際にメールソフトが起動した時に本文が文字化けしてしまいます。 日本語でうまく表示させることはできないでしょうか? よろしくお願いします。

  • htmlのmailtoについて

    htmlのmailtoについて htmlで <a href="mailto:***@live.com?subject=件名&body=本文">***@live.com</a> と記述すると、実際にメールソフトが起動した時に本文が文字化けしてしまいます。 日本語でうまく表示させることはできないでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • Aタグのmailtoでメッセージ作成時に、メーラー側の署名を表示させたい

    【概要】 社内の営業50人が、お客様宛に送るメール本文の定型のひな形を作って共用したいと思っています。 そこで、Aタグのmailtoを使って、営業の人に特定のURLにアクセスしてもらい、そこから定型メールを作ろうと思っています。 環境は、サーバー側はIIS5.0(ASPも使用可です)、営業員のメールクライアントはOutlook2000です。 サンプルで作成したHTMLは次の通りです。 <!--ここから--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>Test</title> </head> <body> <A href="mailto:?subject=株式会社××からのご案内&body=様 %0D%0A この度はご利用頂きまして有難うございます。">定型フォーム</A> </body> </html> <!--ここまで--> これで、HTMLのリンクをクリックした後で、メーラーが起動し、サブジェクトや本文の入ったメッセージが作成されます。これはこれでいいのですが、bodyを指定するとメーラー側で設定してある署名が出てこなくなってしまいます。 これを出るようにしたいのですが、何かいい知恵はありませんでしょうか? (ASPを使ってもOKです)

  • mailto:の中に&を入れる

    Aタグのmailtoを使って起動してきたメーラーの本文にURLを挿入したいと思っています。しかしながらURLに&が入っており、&が入ったところで切れた形になってしまいます。これはどういうように対処すればいいのでしょうか? mailto:xxx@xx.xx?subject=hoge&body=http://www.aaa.com/a.php?lo=xxx&area=123&zi=456 是非お願いします。

    • ベストアンサー
    • HTML
  • HTMLのIMGタグについて

    HTMLのimgタグで(1)と(2)のようにした場合、表示が異なります。 (1)のほうが画像間のスペースが広くなります。また(2)の場合でも ほんの少しスペースが開くようです。 (1) <img src="image1"> <img src="image2"> (2) <img src="image1"><img src="image2"> HTMLは文章の構造タグなので(1)でも(2)の場合でも、改行は関係ないので 同じ表示になるべきなのではないでしょうか? なぜ異なった表示になるのでしょうか。 また画像間のスペースを0にしたいのですが、何か方法を教えてください。

    • ベストアンサー
    • HTML
  • HTMLページ内のタグに対してのイベント

    HTMLページ内のタグに対してのイベント getElementsByTagNameで指定したタグの部分(画像やリンク)をクリックすると関数を呼び出すという動作をやりたいのですが、どうも上手くいきません。 試しに下記のようなプログラムを作ってみたのですが、ページを表示した後すぐにalert関数が呼び出されてしまいます。 あるタグの部分を押したときに関数を呼び出すというやり方を知っている方がおられましたら、ご教授願います。 ひとつひとつにIDを割り当てるというやり方でなくて、タグ別にイベントを判定するやり方を考えています。 <html xmlns="http://www.w3.org/1999/xhtml" > <head>   <title></title>   <script type="text/javascript">    window.onload = function ini(){     document.getElementsByTagName("img").onClick = alert("これは画像です");    }   </script> </head> <body>  <img src="..." />  <img src="..." />  <img src="..." />  <img src="..." /> </body> </html>

  • mailto についての質問です。

    mailto についての質問です。 いつもお世話になっています。 HTMLで「お問い合わせはこちらから」というボタンを作り、以下の様なコードを書きました。 <p><a href="mailto:メアド?subject=%82%a8%96%e2%82%a2%8d%87%82%ed%82%b9"><img src="画像" alt="メールでのお問い合わせはこちらから" width="677" height="152" /></a></p> Windowsからはボタンをクリックすると新規メールが立ち上がるのですが、Macからですと、メールソフトがアクティブになるだけで、新規メールが立ち上がりません。 エンコードしている部分を、エンコードせずに書き込むと、Macでは立ち上がりますが、Windowsでは件名が文字化けします。 なにか対処法はございますでしょうか。

    • ベストアンサー
    • HTML
  • 画像タグについて

    画像タグについて テキストエディタにHTML(タグ)を入力してホームページの作成を目指して勉強しています。 ボタンの画像を横一列で4つ並べる場合のでタグの入力の仕方なんですが、 使用しているテキストでは改行せずに横に並べてタグを入力していきましょう。 となっています。 正解→<img src="A" ><img src="B" ><img src="C" ><img src="D" > 不正解↓ <img src="A" > <img src="B" > <img src="C" > <img src="D" > 理由としてはブラウザできれいに表示されるからだそうです。 実際にやってみると確かに不正解パターンより正解パターンの方がブラウザで隙間なくきれいに表示されています。 疑問なのですが、同じタグを縦で入力するか横に入力するかで なぜ、ブラウザの表示に違いで出るのでしょうか? また、<img src="" >タグ以外でも,改行しないで横に入力するタグはあるのでしょうか? それはどうやって見分けるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう