将换行符(\ r \ n \ n \ n \ n)添加到文本/纯文本电子邮件中

时间:2014-07-21 05:43:16

标签: php

只是陷入奇怪的愚蠢问题 - 换行 \ r \ n 不能使用text / plain (通过PHP发送)。找到临时解决方案:

. PHP_EOL;

但是我想了解\ r \ n的错误 我以纯文本形式收到它们。目前的代码:

$note = ucwords($name).' has just sent you the file:\r\n\r\n';

因此收到的电子邮件将如下所示:用户刚刚向您发送了文件:\ r \ n \ r \ n 什么提示错误???

2 个答案:

答案 0 :(得分:3)

单引号不能解释特殊字符。你必须改为使用双引号:

此代码无效:

$note = ucwords($name).' has just sent you the file:\r\n\r\n';

此代码有效:

$note = ucwords($name)." has just sent you the file:\r\n\r\n";

答案 1 :(得分:-1)

使用nl2br之类的

$note = ucwords($name).' has just sent you the file:\r\n\r\n';
$note = nl2br($note);