如何在使用php发送邮件时在textarea中定义ENTER

如何在使用php发送邮件时在textarea中定义ENTER,php,html,email,Php,Html,Email,我有一个在php中作为邮件发送的表单。 我想在发送时将文本区域内容中的ENTER键定义为特征线。 当我键入这样的内容时: 嗨 你好吗 在收件箱中,它显示为: 嗨,你好吗 请帮我修一下 我的HTML代码: <form action="mail.php" method="post"> <input type="text" name="from"> <input type="text

我有一个在php中作为邮件发送的表单。 我想在发送时将文本区域内容中的ENTER键定义为特征线。 当我键入这样的内容时:

你好吗

在收件箱中,它显示为:

嗨,你好吗

请帮我修一下

我的HTML代码:

<form action="mail.php" method="post">
<input type="text" name="from">
<input type="text" name="to">
<textarea name="content" rows="4" cols="40"></textarea>
</form>

哎呀!有人回答了我的问题,但现在他的帖子被删除了

它的作用是:

$message=nl2br($_POST['content']);

你真的不需要做什么特别的事。你可以正常化换行,但我不认为这是严格必要的。您的邮件客户端是否可能错误地显示纯文本消息?听起来您正在设置标题中的文本/html内容类型。尝试使用纯文本或将\n转换为PHP代码是您的真实代码吗?否其不完整的代码默认情况下电子邮件为纯文本。由于我们没有设置任何内容类型:text/html头,html标记将按原样显示。
$message=nl2br($_POST['content']);