- ベストアンサー
mailtoで本文指定に改行をしたい
HTMLで、 <a href="mailto:foo@xxx.dom?subject=TEST&body=TESTMAIL">TEST</a> とつけるとき、本文のところに複数行いれたい場合にはどうすればよいでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一応、RFCの仕様では“%0D%0A”と決められているようです(ANo.2の参考URL)。 この%0D%0AはWindowsの改行コードである「CRLF」ですが、おそらくメール編集画面ではOS依存の改行コードが使われる(メールエンコード前の状態)ので、 UNIX系:LF MAC:CR Win:CR+LF が、それぞれ使われるのだと思います。 そう考えると「0D」だけで良い、ということになりますが、そもそもメールソフト自体が対応していない場合は改行されないようです。 とりあえず試してみたところ、Mac版eudoraの旧いバージョンでは改行されませんでした。
その他の回答 (3)
- cubics
- ベストアンサー率41% (1748/4171)
ああ、mailto: の body ということでメール本文でしたね。 じゃ、No.2 さんの通り。^^;)
- taseki
- ベストアンサー率66% (155/233)
<a href="mailto:foo@xxx.dom?subject=TEST&body=LINE1%0D%0ALINE2%0D%0ALINE3">TEST</a> でどうでしょう。 しかし環境に依存すると思いますが。
お礼
ありがとうございます。 Windowsでは問題ないのですが、Macではダメでした。。 うちは主にMacなので。。
- cubics
- ベストアンサー率41% (1748/4171)
<a href="mailto:foo@xxx.dom?subject=TEST&body=TESTMAIL">TEST<br>TEST2</a> って具合いに改行いれるのでなくて? 本文ってどれのことでしょう。複数行とは?
お礼
すみませんでした。説明不足です。 &body=TESTMAILのところで、 TESTMAIL TESTMAIL2 TESTMAIL3 というような感じで、メールの本文に複数行はいるようにしたいのです。 可能でしょうか?
お礼
返事が遅くなりすみませんでした。 ご丁寧な回答、ありがとうございます。