Php text电子邮件的区域换行符
如何从文本区域(html)获取文本并插入换行符。现在,如果我输入信息以电子邮件的形式发送出去,它会将所有文本放在同一行,没有任何换行符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标记替换字符串中的所有换
使用$\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'])