новая строка, не работающая в почте PHP

Я использую следующее для отправки электронного письма:

<php ....
$message = 'Hi '.$fname.', \r\n Your entries for the week of '
   .$weekof.' have been reviewed. \r\n Please login and View Weekly reports to see the report and comments. \r\n Thanks, \r\n'.$myname;

mail($to, $subject, $message, $from);
?>

Когда сообщение получено, оно не запускает новую строку в "\r\n", но просто печатает их как часть сообщения.

Я только попробовал его в Thunderbird 3, не любых других клиентах.

46
задан ChuckO 18 June 2010 в 22:13
поделиться

1 ответ

Попробуйте изменить ваш ' на " - php интерпретирует строку внутри одинарных кавычек как литералы, тогда как при использовании кавычек (" ) он расширит \ r \ n на то, что вы хотите.

Дополнительная информация: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single

109
ответ дан 26 November 2019 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: