簡體   English   中英

TextArea電子郵件換行符

[英]TextArea line breaks for e-mail

如何從textarea(html)中獲取文本並插入換行符。 現在,如果我輸入信息作為電子郵件發送,它將所有文本放在同一行,沒有任何換行符。

使用$ _POST ['field']從表單中獲取數據並使用PHP郵件發送。

使用nl2br()函數。 它用html br標簽替換字符串中的所有換行符。

使用\\ n表示新行,或\\ r \\ n表示返回后跟新行

即。

<?php
printf("This is the first line. \n");
printf("This is the second line");
?>

即。 取代
帶換行符的html標記:

str_replace ('<br>' , '\r\n', $_POST['field'])

將您發送的電子郵件另外設置為html編碼(添加html標題)

在php中,將\\ n替換為html br標記,

$newTxt = str_replace("\n",'<br>',$txt) 

nl2br()將滿足您的目的。

刪除stripslashes() ,這將工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM