Intereting Posts

PHP – Линия конвертации почты формы в пробелы

У меня есть <textarea> в форме для комментариев пользователей, и когда содержимое передается для создания почты, разрывы строк преобразуются в пробелы. Как я могу сохранить разрывы строк, которые пользователь вводит в форму?

соответствующий php:

 $comments = $_REQUEST['comments']; // This grabs the comments from the submitted form //... $to = $configEmail; $subject = "Website Order Received: $offer"; $contents = "blah blah blah..."; if (!empty ($comments)) { $contents = $contents."\nComments: $comments\n\n"; } //... mail($to, $subject, $contents); 

И в конце HTML формы … (комментарии помещаются в форму, если они отправляются с ошибками, поэтому данные не теряются)

 <label>Comments / Questions</label> <textarea name="comments"><?php echo $comments; ?></textarea> 

Если я напечатаю:

 line 1 line 2 line 3 

Остается так, если форма отправляется с ошибками, поэтому $comments = $_REQUEST['comments']; безусловно, сохраняет разрывы строк. Но текстовое сообщение электронной почты дает мне:

 line 1 line 2 line 3 

Как сохранить разрывы строк?