PHP mail()中的换行符:\ n,\\ n和\ r \ n不起作用

时间:2015-10-06 05:19:35

标签: php

这是在LAMP服务器上。

我在网上找到的所有答案都表明上述其中一项应该可行,但我无法让它发挥作用。

我的代码是:

PDF2.jsp

有人知道我做错了吗?

3 个答案:

答案 0 :(得分:1)

您使用的是单引号,如果您想使用\ n或\ r,则必须将它们用双引号括起来,例如:

$value = "here is some text, and a $variable, and a line end\r\n";

我做了很多php邮件程序,\ r \ n必须在" ..."或者它不是作为转义字符执行的,而是作为文字执行。

即:

echo ".\n.";
# is this:
.
.
#but
echo '.\n'.;
#is this:
.\n.

全部。

答案 1 :(得分:0)

为此,您可以设置标题$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";,然后设置用户<br />代替\n

答案 2 :(得分:0)

为什么使用\r\n,请使用<BR>

$message = 'From: ' . $name . 

' <BR> Date: ' .  $date . 

' <BR>Text: ' .  $text . 

' <BR>Use on Presentations?: ' . $presentations . 

' <BR>Use on Websites?: ' . $website . 

' <BR>Use on Case Studies?: ' . $casestudy;