簡體   English   中英

在PHP中發布后從輸入字段添加回車

[英]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.

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