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