2012-04-03 6 views
0

Я пытаюсь сделать сообщения отображаемыми символами новой строки, поскольку клиент их набирает, но я получаю /r/n между каждой строкой. Я также хочу, чтобы $body .= $_SESSION['username']; появлялся на отдельной строке.Проблемы с новой строкой в ​​PHP email

Я попытался использовать этот пример: PHP nl2br() basic function решить, но не удалось.

PHP:

$body .= $_SESSION['username']; 
$body .= $message; 
$to = $email; 
$subject = "copy of your notification"; 
$headers = "From: [email protected]\r\n"; 
$headers .= 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'Bcc:[email protected]' . "\r\n"; 
mail($to,$subject,$body,$headers); 

HTML форма:

<form action="notification.php" method="Post" class="rl"> 
    <div> 
     <label for="message" class="fixedwidth">Message</label> 
     <textarea name="message" rows="7" cols="40" id="message"></textarea> 
    </div> 

    <div class="buttonarea"> 
     <p> 
      <input type="submit" name="notify" value="Notify"></p> 
     </div> 
    </p> 
</form> 

ответ

0

Вы можете попробовать использовать PHP_EOL константу:

$body .= $_SESSION['username'].PHP_EOL; 
Смежные вопросы