TextArea电子邮件换行符

时间:2010-10-27 13:00:18

标签: php html phpmailer

如何从textarea(html)中获取文本并插入换行符。现在,如果我输入信息作为电子邮件发送,它会将所有文本放在同一行,而不会有任何换行符。

使用$ _POST ['field']从表单获取数据并使用PHP邮件发送。

4 个答案:

答案 0 :(得分:10)

使用nl2br()功能。它用html br标签替换字符串中的所有换行符。

答案 1 :(得分:3)

使用\ n表示新行,或\ r \ n表示返回后跟新行

即。

<?php
printf("This is the first line. \n");
printf("This is the second line");
?>

即。用换行符替换

str_replace ('<br>' , '\r\n', $_POST['field'])

交替设置您发送的电子邮件为html编码(添加html标题)

答案 2 :(得分:1)

在php中,将\ n替换为html br tag,

$newTxt = str_replace("\n",'<br>',$txt) 

nl2br()将满足您的目的。

答案 3 :(得分:0)

删除stripslashes(),这将有效。