Я создал PHP скрипт, который принимает содержимое массива и запихивает их в переменных $ тела:Как я могу предотвратить разрывы строк в переменной PHP, используемые в качестве HTML электронной почты тела
foreach($_POST as $var => $value)
{
if (($var != "Submit") && ($value != "")) {
$body .= $var .': '.filter_var($value, FILTER_SANITIZE_STRING) . '<br>';}
}
Это $ Затем тело формирует тело HTML-письма. Все нормально, пока содержимое не станет слишком длинным, а затем я получаю письма, которые иногда теряют <br />
(потому что он становится <b
на одной строке и r />
на следующем. Это заставляет мои поля работать вместе в почтовом клиенте.
Идеи
EDIT:?.! Я пытался добавить \n
до перерыва, но мой почтовый клиент отображает их но двойные кавычки он работал Спасибо
префикс: не выбрано \ п требуется-Firstname: ASDF \ п ми: asfd \ п требуется, фамилия: asfd \ п название: ASDF \ п агентство: safd \ п требуется-mailingaddress: ASDF \ n Мой клиент показывает \ n после каждого элемента массива. – lynn
Убедитесь, что вы используете "\ n
" not '\ n
' – Greg
Да, это было, спасибо! – lynn