2016-01-03 22 views
-1

我有一個變量說$消息,其中包含使用PHP郵件功能發送郵件的內容。這個變量$ message將包含也將有換行符的文本。這個變量數據是使用ajax從另一個文件的textarea中獲取的。如何在使用郵件功能發送電子郵件時向PHP消息添加換行符?

舉例來說,實際的文字是:
您好
這是一封測試郵件

所以在發送電子郵件($消息變量),我看到你好這是一封測試郵件,無越線。有沒有辦法來解決這個問題?

+0

在PHP中,使用['nl2br($ message)'](http://php.net/manual/en/function.nl2br.php)作爲您發送的文本。這將'textarea'的換行符轉換爲PHP可以解釋的實際換行符。 – Qirel

+0

我已經試過nl2br,但我得到你好\ n這是一個測試消息(在一行本身) – van

+0

你使用頭? – devpro

回答

0

您可以使用這樣的:

$message = str_replace ('<br>' , '\r\n', $_POST['textarea']); 

您還可以使用nl2br()功能在這裏。

Make sue您在使用HTML標頭mail()函數。

相關問題