• ベストアンサー

mailtoで本文指定に改行をしたい

HTMLで、 <a href="mailto:foo@xxx.dom?subject=TEST&body=TESTMAIL">TEST</a> とつけるとき、本文のところに複数行いれたい場合にはどうすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.4

一応、RFCの仕様では“%0D%0A”と決められているようです(ANo.2の参考URL)。 この%0D%0AはWindowsの改行コードである「CRLF」ですが、おそらくメール編集画面ではOS依存の改行コードが使われる(メールエンコード前の状態)ので、 UNIX系:LF MAC:CR Win:CR+LF が、それぞれ使われるのだと思います。 そう考えると「0D」だけで良い、ということになりますが、そもそもメールソフト自体が対応していない場合は改行されないようです。 とりあえず試してみたところ、Mac版eudoraの旧いバージョンでは改行されませんでした。

taktak888jp
質問者

お礼

返事が遅くなりすみませんでした。 ご丁寧な回答、ありがとうございます。

その他の回答 (3)

  • cubics
  • ベストアンサー率41% (1748/4171)
回答No.3

ああ、mailto: の body ということでメール本文でしたね。 じゃ、No.2 さんの通り。^^;)

  • taseki
  • ベストアンサー率66% (155/233)
回答No.2

<a href="mailto:foo@xxx.dom?subject=TEST&body=LINE1%0D%0ALINE2%0D%0ALINE3">TEST</a> でどうでしょう。 しかし環境に依存すると思いますが。

参考URL:
http://www.ring.gr.jp/pub/doc/RFC/rfc2368.txt
taktak888jp
質問者

お礼

ありがとうございます。 Windowsでは問題ないのですが、Macではダメでした。。 うちは主にMacなので。。

  • cubics
  • ベストアンサー率41% (1748/4171)
回答No.1

<a href="mailto:foo@xxx.dom?subject=TEST&body=TESTMAIL">TEST<br>TEST2</a> って具合いに改行いれるのでなくて? 本文ってどれのことでしょう。複数行とは?

taktak888jp
質問者

お礼

すみませんでした。説明不足です。 &body=TESTMAILのところで、 TESTMAIL TESTMAIL2 TESTMAIL3 というような感じで、メールの本文に複数行はいるようにしたいのです。 可能でしょうか?

関連するQ&A