2012-05-04 9 views
0

このトピックについては、ここでいくつかの記事を読んでいます。私は\r\nはWindows用で\nはUnix用だと理解していますが、これはすべてのユーザーにお勧めですか?私は、電子メールを送信し、MacとWindowsの両方のユーザーがMacとWindowsの電子メールアプリケーションではどの改行ですか? r nまたは n n

+0

メールクライアントによって異なりますが、必ずしもOS –

答えて

1

\r\nはOutlook 2007で問題が発生しています。\nを使用すると、テストしたすべてのクライアントで機能しているようです。

$headers = "MIME-Version: 1.0\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\n"; 
$headers .= "From: " . $from . "\n"; 
$headers .= "Reply-To: ". $from . "\n"; 
1

メール形式はRFCで指定された改行がしたいんだ:

メッセージはのラインに分けられ言い出し チェックhttp://www.ietf.org/rfc/rfc2822.txt

を文字。行は、 の一連の文字で、2文字のキャリッジリターン と改行で区切られています。キャリッジリターン(CR)文字(ASCII 値13)の直後に改行(LF)文字(ASCII 値10)が続きます。 (キャリッジリターン/改行は通常 "CRLF"として に書かれています)

それは\ r \ nメールクライアントにかかわらずです。ローカルコンピュータに保存されているテキストファイルと同じではありません。

0

もCRLF(carrageリターン、ラインフィード)として知られているのR \ nは、RFCで2822

を終了正しい行として定義されている\あなたはリッチテキスト/ HTMLをフォーマットするのにMIMEエンコーダを使用する場合がありますあなたの電子メールメッセージに。

関連する問題