Добавление разрывов строк в текстовое / обычное электронное письмо

У меня проблема с отправкой 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Если да, нажмите здесь: \ nhttp: //www.website.com

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

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

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


person Chuck Le Butt    schedule 08.03.2012    source источник
comment
@John Это неправильный ответ в данной ситуации.   -  person Chuck Le Butt    schedule 01.06.2017


Ответы (2)


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

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain');
person jprofitt    schedule 08.03.2012
comment
Хотя @silly превзошел вас на несколько секунд, вы на самом деле объясняете, почему он не работал. Я должен был отметить ваш правильный для начала. - person Chuck Le Butt; 01.06.2017

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

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