Php text电子邮件的区域换行符

Php text电子邮件的区域换行符,php,html,phpmailer,Php,Html,Phpmailer,如何从文本区域(html)获取文本并插入换行符。现在,如果我输入信息以电子邮件的形式发送出去,它会将所有文本放在同一行,没有任何换行符 使用$\u POST['field']从表单中获取数据,并使用PHP邮件发送。在PHP中,将\n替换为html br标记 $newTxt = str_replace("\n",'<br>',$txt) $newText=str\u replace(“\n”,“”,$txt) 或将满足您的目的。使用函数。它用html br标记替换字符串中的所有换

如何从文本区域(html)获取文本并插入换行符。现在,如果我输入信息以电子邮件的形式发送出去,它会将所有文本放在同一行,没有任何换行符


使用$\u POST['field']从表单中获取数据,并使用PHP邮件发送。

在PHP中,将\n替换为html br标记

$newTxt = str_replace("\n",'<br>',$txt) 
$newText=str\u replace(“\n”,“
”,$txt)

或将满足您的目的。

使用函数。它用html br标记替换字符串中的所有换行符。

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


例如,用换行符替换
html标记:

str_replace ('<br>' , '\r\n', $_POST['field'])
str\u replace(“
”、“\r\n”、$\u POST['field'])
或者,将您发送的电子邮件设置为html编码(添加html标题)

删除
stripslashes()
,这将起作用。

删除
\n
\r
的任何实例,但实际上不会根据OP请求在字符串中插入足够的换行符。
str_replace ('<br>' , '\r\n', $_POST['field'])