Ответ 1
Это\r\n, как в обратном слэше, а не в косую черту.
Также вы можете попробовать следующее:
$message = "
Hi!
This is one line.
And this is another.
Bye!
";
Я пытаюсь отправить электронное письмо с помощью mail() в php. Мне нужно, чтобы сообщение было отформатировано или, по крайней мере, разрешало разрывы строк.
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$name." <".$email.">/r/n"
."Reply-To: ".$email."/r/n"
."X-Mailer: PHP/" . phpversion());
Мне нужно указать теги < br/" > в сообщении $или/r/n. Пробовали оба, но они вошли как
или /r/n, а не разрывы строк
Спасибо Пради
Это\r\n, как в обратном слэше, а не в косую черту.
Также вы можете попробовать следующее:
$message = "
Hi!
This is one line.
And this is another.
Bye!
";
Вы должны установить тип содержимого почты (читай: скажите php, что вы отправляете письмо в формате html) http://php.net/manual/en/function.mail.php
все это объясняется в примере № 5 Отправка электронной почты в формате HTML.
потому что он\r\n
Для форматирования тела сообщения вы должны использовать \n, как указано ниже:
$message = "Hi!
\nThis is one line.
\nAnd this is another.
\nBye!";
Это форматирование вашего сообщения.
Это решение, которое я получил после того, как потратил слишком много времени, и это прекрасно работает.
echo "line 1".PHP_EOL."line 2".PHP_EOL;
Если вы планируете показывать результат в браузере, вам нужно использовать "<br>"
.