• 締切済み

メール関数の本文

メール関数の本文。<br>をいれたら届いたメールに<br>と出て改行されません。どうしたら改行されますか?

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.5

せめて提示された部分だけでもマニュアル読めば、こういう間違いはしないと思うのだけれど・・・ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1079180820

回答No.4

補足です。 RFC 2822 でメールの改行はCR+LF("\r\n")と規定されてます。 ただし、PHPのmail関数では、本文としてLF("\n")で記述して渡すと 内部で、CR+LFに変換してくれるようです。 つまり、PHPのmail()やmb_send_mail()を使ってメールを送信する場合、 本文中の改行は "\n "で記述してしまえばよい ということになります。 本文でなくheader部は変換してくれないので、headerの改行はCR+LF("\r\n")となります。 http://www.php.net/manual/ja/function.mail.php

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.3

ごめんなさい。LF(\x0A)ですね。

  • edoanago
  • ベストアンサー率0% (0/1)
回答No.2

メールの形式には次の2種類あります (1)テキスト形式メール (2)HTML形式メール メールを読むソフトウェアは (a)Outlook (b)Eudora (c)Becky (d)携帯のメールを読むソフトウェア その他たくさん... <br>(改行の意味)を本文に含むのは改行の意味であればHTML形式メールです。 したがって、HTML形式メールを見るにはメールを読むソフトウェアが HTML形式メールを解釈できるようになっていなければ(<br>なら改行するように) 正しく表示できません。 メールを読むソフトウェアを確認してください。 メールを読むソフトウェアがHTML形式メールを解釈できるようになっていなければ そのまま文字として表示されます。

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.1

改行を勘違いされています。 <br>はWebブラウザに改行して表示するKTMLタグです。 プレインテキストの改行文字は CR、LF です。 一般にメールはJISですから LF(\x0D)ですね。PHPなどでは普通 \n と書きます。

関連するQ&A

専門家に質問してみよう