在php中发布后,从输入字段添加回车

时间:2011-06-22 14:14:53

标签: php html webforms

大家好,我正在开展一项工作项目,人们可以从该网站的某个部分发送电子邮件。有一个body textarea字段代表电子邮件的正文。返回车厢出现在textarea上但是当我发布数据并发送电子邮件时,所有内容都显示在一行上。如何在发送电子邮件时表达此信息,以便将返回的车厢包含在电子邮件格式中。我正在使用PHP通过POST数组将textarea信息发送到我的PHP脚本。任何帮助将不胜感激

4 个答案:

答案 0 :(得分:1)

这取决于字母的格式。对于html,请使用:

$text = nl2br($text);

纯文本应该可以正常使用符号。

答案 1 :(得分:1)

你发送HTML邮件吗?在这种情况下,nl2br()是你的朋友(http://php.net/nl2br)。否则新行应该只显示在邮件来源中......

答案 2 :(得分:1)

你可以这样做:

$trans[chr(15)] = "\n";
$the_string = strtr($the_string, $trans);

应该做的伎俩。

答案 3 :(得分:0)

我的理解是,阅读邮件的最终用户以HTML格式阅读,其中电子邮件由文本组成。您可以做的事情是为所有回车插入换行符或<br>标签。事实上我建议你使用像PHPMailer这样的东西来处理这些事情。