Подтвердить что ты не робот

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

У меня возникла проблема с отправкой электронной почты plain text (not 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');

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

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

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

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

Есть ли у кого-нибудь опыт?

4b9b3361

Ответ 1

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

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

Ответ 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');