Как получить полученное письмо с пробелами в CAKEPHP? - PullRequest
0 голосов
/ 20 июля 2010

На моем сайте cakephp у меня есть контроллер, который обрабатывает простую контактную форму.Но у меня есть проблема!Если в коде contact_controller.php я использую:

$this->Email->send($this->data['Contact']['message']);

, я получаю письмо в свой почтовый ящик с разрывами строк, как будто пользователь написал сообщение.Но если я использую:

$this->Email->send();

и создаю HTML-шаблон для получения переменных, которые я хочу получать по почте, я получу то же самое без разрывов строк.

Как я могу исправитьчто?

1 Ответ

1 голос
/ 20 июля 2010

Какой из них вы хотите? В первом случае вы отправляете электронное письмо в формате обычного текста, поэтому у вас будут разрывы строк. Во-вторых, вы отправляете электронную почту в формате HTML, где разрывы строк существуют, но просто игнорируются.

Поэтому продолжайте отправлять письма в виде простого текста или используйте функцию nl2br () в теле для вывода html.

...