Привет!
Есть
<div contenteditable="true"></div>
При редактировании, копирует innerHTML в input, все отправляется через POST.
Заголовки
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // JavaScript
// PHP
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= 'From: '.$theme.' <'.$email.'>' . PHP_EOL;
При этом в тексте генерируются
спец символы в виде html кода. Например, пробел
При наличии такого спецсимвола, на почту отправляется пустое письмо.
Как можно решить данную проблему, не устанавливая никакие wysywyg плагины и jquery?
Пока только вижу вариант - писать регулярку для замены каждого спецсимвола перед отправкой.
Но, кажется, что если будут символы Меньше
< или Больше
> то собъется вся верстка письма.