如何在php邮件功能中逐行发送邮件

时间:2016-10-27 10:23:36

标签: php html email

我需要以段落或逐行方式发送邮件消息,如果从html表单中获取该消息。消息将是这样的 "这是第一行  这个id第二行" 我从表单中获取值为

$mesg= mysqli_real_escape_string($con, $_POST['message']);
$mess= nl2br($mesg);
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$from."\r\n".
'X-Mailer: PHP/' . phpversion();
$message  ='<html><body>';
$message .='<p>Message : '.strip_tags($mess).'</p>';
$message .='</body></html>';

但是邮件显示并在邮件中以单行发送。我发现了类似的问题,但答案对我没什么帮助。the link

1 个答案:

答案 0 :(得分:0)

您需要使用html代码<br>,因为您的内容类型为text/html

它没有content-type标题,因为那时你的电子邮件将被解释为纯文本。如果您确实想使用\n,则应使用内容类型:text/plain,但之后您将丢失任何标记。