[英]add return carriage from input field after post in php
您好,我正在工作的一個項目中,人們可以從站點的特定部分發送電子郵件。 有一個正文textarea字段,代表電子郵件的正文。 回車出現在文本區域上,但是當我發布數據並發送電子郵件時,所有內容都顯示在一行上。 在發送電子郵件時如何表達這一點,以便將回車符包含在電子郵件格式中。 我正在使用PHP通過POST數組將textarea信息發送到我的PHP腳本。 任何幫助將不勝感激
這取決於字母的格式。 對於html,請使用以下代碼:
$text = nl2br($text);
純文本應與常用符號配合使用。
您正在發送HTML郵件嗎? 在這種情況下,nl2br()是您的朋友(http://php.net/nl2br)。 否則,換行符應只顯示在郵件的來源中。
您可以這樣做:
$trans[chr(15)] = "\n";
$the_string = strtr($the_string, $trans);
應該做的伎倆。
我了解的是,閱讀您的郵件的最終用戶以HTML格式閱讀郵件,而電子郵件是由文本組成的。 您可以做的是為所有回車符插入換行符或<br>
標記。 實際上,我建議您使用PHPMailer之類的東西來處理這些東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.