我正在尝试使用php中的mail()发送电子邮件。我需要格式化消息或至少允许换行符。
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$name." <".$email.">/r/n"
."Reply-To: ".$email."/r/n"
."X-Mailer: PHP/" . phpversion());
我是否需要提供“&lt; br /&gt;” $ message或/ r / n中的标记。试过这两个但是它们是作为
或/ r / n而不是换行符进入
由于 Prady
答案 0 :(得分:26)
它是\ r \ n,如反斜杠不是正斜杠。
你也可以这样试试:
$message = "
Hi!
This is one line.
And this is another.
Bye!
";
答案 1 :(得分:2)
您应该设置邮件的内容类型 (阅读:告诉php你发送的是一封html电子邮件) http://php.net/manual/en/function.mail.php
所有这些都在例4中解释
答案 2 :(得分:1)
因为它是\ r \ n
答案 3 :(得分:0)
要设置邮件正文的格式,请使用\ n,如下所示:
$message = "Hi!
\nThis is one line.
\nAnd this is another.
\nBye!";
这正在格式化您的邮件正文。
答案 4 :(得分:0)
这是我腰了太多时间后得到的解决方案,并且运行良好。
echo "line 1".PHP_EOL."line 2".PHP_EOL;
如果您打算在浏览器中显示结果,则必须使用"<br>"
。