2010-05-25 29 views
0

我一直在嘗試使用PHP郵件庫發送電子郵件,並取得了部分成功。
我面對的唯一問題是,當接收方收到郵件時,每一個新行都顯示爲\ r \ n。

我試過這個: r n使用PhpMailer Library發送電子郵件時替換不起作用

$body = str_replace("\\r\\n", '\n', $body);
但它顯示'\ n'而不是新行。

我也試過這個:
$body = str_replace("\\r\\n", "\\n", $body);
但它只顯示空格。沒有新的線路仍然:(

有人可以幫助我在此

+0

那你究竟是 「顯示爲\ r \ n」 意味着什麼?有兩個換行符嗎?或文字字符? – 2010-05-25 13:56:58

+0

\ r \ n表示從文本區域輸入內容時出現換行符。它們顯示爲文字 – 2010-05-25 13:57:47

回答

0

它需要:

$body = str_replace("\r\n", "\n", $body); 

你的第一個例子是差不多吧,從你除了有\ n單引號代替內。雙引號

0

試試這個

塊引用$身體= stripcslashes(isset($體)的preg_replace( '(\\ [R | \\ \\ [R N | \\ n)的#'?, 「
',$ body):false); $ body = str_replace(「

」,「
」,$ body);

它爲我

相關問題