哪些换行适用于Mac和Windows电子邮件应用? \ r \ n或\ n \ n

时间:2012-05-04 18:18:01

标签: php

我已经在这里阅读了关于这个主题的其他一些帖子。我知道\r\n适用于Windows而\n适用于Unix,因此建议所有用户使用?我发送了一封电子邮件,希望Mac和Windows用户都能使用换行符

3 个答案:

答案 0 :(得分:1)

邮件格式由RFC指定: 看看http://www.ietf.org/rfc/rfc2822.txt

邮件分为多行字符。一条线是一系列的    用两个字符car-return分隔的字符    和换行;也就是回车(CR)字符(ASCII    值13)紧接着换行(LF)字符(ASCII    价值10)。 (回车/换行对通常写在    本文件为“CRLF”。)

所以那将是\ r \ n无论邮件客户端如何。它与存储在本地计算机上的文本文件不同。

答案 1 :(得分:1)

我发现{2007}中\r\n存在问题。使用\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";

答案 2 :(得分:0)

\ r \ n,也称为CRLF(carrage return,换行符),定义为以RFC 2822结尾的正确行。

您可能希望使用MIME编码器格式化电子邮件中的富文本/ html。