• 締切済み

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

みんなの回答

  • 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