Разрывы строк в простой текстовой форме электронной почты

Это должно быть просто, так как мои навыки PHP в лучшем случае слабы...

У меня есть следующая строка, которая генерирует электронное письмо, которое я отправил для заявления о приеме на работу, электронное письмо приходит правильно, но нет разрывов строк, кажется, что печатается \n (тоже пробовал \r\n)

$contact->setBodyMessageFields('Job Ref: [jobref] \n Vacancy Desc: [vacdesc] \n Full Name: [firstname] [lastname] \n Address: [address] \n Suburb: [suburb] \n Post Code: [postcode] \n Email: [mail] \n Phone: [phone] \n Mobile: [mobile] \n Message: [message] \n ');

Итак, очевидно, что \n внутри (' ') буквально печатает все, я пробовал:

$contact->setBodyMessageFields('Job Ref: [jobref] '\n' Vacancy Desc:

Но это, кажется, вызывает ошибки.

Любая помощь будет принята с благодарностью.

Обратите внимание: к сожалению, это должен быть обычный текст, так как другая система извлекает данные (и требует обычного текста).


person mobius2000    schedule 05.11.2015    source источник


Ответы (1)


Вы должны заменить одинарные кавычки двойными кавычками:

$contact->setBodyMessageFields("Job Ref: [jobref] \n Vacancy Desc: [vacdesc] \n Full Name: [firstname] [lastname] \n Address: [address] \n Suburb: [suburb] \n Post Code: [postcode] \n Email: [mail] \n Phone: [phone] \n Mobile: [mobile] \n Message: [message] \n ");

См. статью PHP.net о строках для получения дополнительной информации.

person Maltronic    schedule 05.11.2015