2013-02-18 2 views
0

У меня есть приложение, которое отправляет письмо с следующим содержанием ..Как избежать жесткой строки новой строки из тела электронной почты?

$message= "Hi, some_content \n some_content_on_new_line". 

Я хочу some_content_on_new_line на новой линии в электронной почте, но когда электронная почта отправляется, «\ п» не интерполированное до символа новой строки. Вместо этого он отображается как обратная косая черта, а затем «n». Как я могу это предотвратить? Это моя электронная почта.

mail($to, $subject, $message, $headers) 
+0

Является первой линией, в которой вы показываете буквально код, который используете? –

+0

Удивительная настройка электронной почты Я бы сказал – vikingmaster

+0

Попробуйте ['nl2br()'] (http://php.net/nl2br) – jeremy

ответ

1

Если \n показывает в содержание электронной почты, то, скорее всего, проблема заключается в использовании одиночных кавычек, чтобы определить строковый литерал.

$message= 'Hi, some_content \n some_content_on_new_line'; 
// this will show the \n 

$message= "Hi, some_content \n some_content_on_new_line"; 
// this will interpolate the newline properly 
Смежные вопросы