PHPmailer邮件正文上的不必要空间

时间:2018-09-12 09:06:09

标签: php phpmailer

我有一个表单,其中包含必需的单选输入,然后是可选的文本输入和必需的文本区域。 填写所有表单项后,通过邮件发送的邮件正文就可以了,但是 问题是仅填充item1(无线电输入)和item3:在邮件正文中的item1和item3之间添加了5个不必要的空白行。我进行了一些测试,发现问题出在声明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

0 个答案:

没有答案