我看过很多使用PHP邮件函数的例子。有些在头部使用\r\n作为换行符,有些则使用\n。
$headers = "From: Just Me\n";
$headers .= "Reply-To: Just me <$email>\n";
vs
->对比
$headers = "From: Just Me\r\n";
$headers .= "Reply-To: Just me <$email>\r\n";
哪一个是正确的?
有时候我遇到过使用 \r\n 的情况,一些邮件客户端会将部分头信息解释为邮件文本(丢失这些头信息),这是因为 \r\n 是错误的吗?
\r\n
,则在非MS Windows平台上使用常量PHP_EOL
肯定会违反这一要求。为什么要使用它?使用文字本身的\r\n
就可以了。 - arkascha