Я использую следующее для отправки электронного письма:
<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, не любых других клиентах.
Попробуйте изменить ваш '
на "
- php интерпретирует строку внутри одинарных кавычек как литералы, тогда как при использовании кавычек ("
) он расширит \ r \ n
на то, что вы хотите.
Дополнительная информация: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single