Добавление разрывов строк в текстовое / обычное письмо - PullRequest
34 голосов
/ 08 марта 2012

У меня проблема с отправкой plain text (не HTML!) Электронного письма, все мои разрывы строк игнорируются:

->setBody('Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com', 'text/plain');

Вышеприведенное отображается в электронном письме как:

Вы запрашивали сброс пароля для своей учетной записи? \ R \ n \ r \ nЕсли нажмите здесь, нажмите: \ n http://www.website.com

Я проверил и заголовокпо-видимому, установлено правильно:

Content-Type: text/plain; charset=utf-8

У кого-нибудь есть опыт с этим?

Ответы [ 2 ]

54 голосов
/ 08 марта 2012

используйте двойные кавычки, как это

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain');
27 голосов
/ 08 марта 2012

Вы используете буквенные строки.Если вы хотите добавить разрывы строк, используйте двойные кавычки вместо одинарных.

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain');
...