Ненужное пространство в теле почтового сообщения PHPmailer - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть форма с требуемым радиовходом, за которой следует необязательный текстовый ввод и требуемая текстовая область.Когда все элементы формы заполнены, тело сообщения, отправленное по почте, в порядке, но проблема заключается в том, что заполнены только item1 (радиовход) и item3: 5 пустых пустых строк добавляются между item1 и item3 в теле почтового сообщения.Я провел несколько тестов и обнаружил, что проблема в том, как объявлена ​​переменная item1.Как я могу исправить эту проблему?

html:

<div class="checker">
    <input class="check" type="radio" name="item1" id="item1" value="xxxx" data-validation-engine="validate[required]"><label>xxxx</label><div class="effec"></div>
</div>
<div class="checker zog">
    <input class="check" type="radio" name="item1" id="item1" value="yyyyy" data-validation-engine="validate[required]"><label>yyyyy</label><div class="effec"></div>
</div>

<input class="fullinput" type="text" id="item2" name="item2" value=""  >

<textarea id="item3" class="require_text" name="item3"  data-validation-engine="validate[required]"></textarea>

Вот переменные:

//item1
$item1 = isset($_POST['item1']) ? htmlspecialchars($_POST['item1']): "";

//item2
if (isset($_POST['item2']) && !empty($_POST['item2'])) {
        $item2 .= "\r\n";
        $item2 .= "■land"."\r\n" . $_POST['item2'];
}

//item3
$item3 = isset($_POST['item3']) ? htmlspecialchars($_POST['item3']): "";

Вот содержимое сообщения:

■お問い合わせ区分
$item1
$item2

■お問い合わせ内容
$item3

Почтовое сообщение неверный результат:

■Item1
xxxxx






■Item3
dsdsdsd
...