-1
我有一個變量說$消息,其中包含使用PHP郵件功能發送郵件的內容。這個變量$ message將包含也將有換行符的文本。這個變量數據是使用ajax從另一個文件的textarea中獲取的。如何在使用郵件功能發送電子郵件時向PHP消息添加換行符?
舉例來說,實際的文字是:
您好
這是一封測試郵件
所以在發送電子郵件($消息變量),我看到你好這是一封測試郵件,無越線。有沒有辦法來解決這個問題?
我有一個變量說$消息,其中包含使用PHP郵件功能發送郵件的內容。這個變量$ message將包含也將有換行符的文本。這個變量數據是使用ajax從另一個文件的textarea中獲取的。如何在使用郵件功能發送電子郵件時向PHP消息添加換行符?
舉例來說,實際的文字是:
您好
這是一封測試郵件
所以在發送電子郵件($消息變量),我看到你好這是一封測試郵件,無越線。有沒有辦法來解決這個問題?
您可以使用這樣的:
$message = str_replace ('<br>' , '\r\n', $_POST['textarea']);
您還可以使用nl2br()
功能在這裏。
Make sue您在使用HTML標頭mail()
函數。
在PHP中,使用['nl2br($ message)'](http://php.net/manual/en/function.nl2br.php)作爲您發送的文本。這將'textarea'的換行符轉換爲PHP可以解釋的實際換行符。 – Qirel
我已經試過nl2br,但我得到你好\ n這是一個測試消息(在一行本身) – van
你使用頭? – devpro