Электронная почта - как правильно сделать новую строку в сообщении электронной почты? - PullRequest
2 голосов
/ 02 апреля 2012
$message = 'New user registration\n\n
There is a new submission on the site and below are the details.\n\n';

Я пытался использовать HTML, но он показывает текст в электронной почте, поэтому я изменил его на обычный текст.Все еще не может сделать разрыв строки.

Я не уверен, почему это не работает, как я думаю.

РЕДАКТИРОВАТЬ # 2

$umessage .=    '<a href="'.$pdflink.'">Download Brochure</a>';

Проблема заключается в том, что он отображается в электронной почте: Загрузить брошюру

Есть лиобойти это?

Ответы [ 2 ]

6 голосов
/ 02 апреля 2012

Когда вы используете одну строку в кавычках, символы разрыва строки не интерпретируются.Вы должны использовать " для инкапсуляции вашей строки.

Кроме того, вы должны использовать \r\n для совместимости с почтовыми клиентами.

$message = "New user registration\r\n
There is a new submission on the site and below are the details.\r\n";
3 голосов
/ 02 апреля 2012

Попробуйте использовать "\ r \ n" как разрывы строк.

$message = 'New user registration\r\n
There is a new submission on the site and below are the details.\r\n';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...